Finns det någon som har en bra idé om hur man kan lägga till ett tecken t.ex. 3 tecken från slutet i en befintlig sträng. Vill du alltid ha in ett komma på plats 2? Hej Pelle!Lägga till ett tecken i en sträng på valfri plats
Ex. Befintlig sträng: 17403
Jag vill ha in ett komma (,) mellan 7 och 4.
Det jag vet är hur många tecken strängen har men inte vad som står i den.
Det funkar inte att dela med 1000 för då får jag ett avrundningsfel som ett brev på posten.
/Lars LantzSv: Lägga till ett tecken i en sträng på valfri plats
Sv:Lägga till ett tecken i en sträng på valfri plats
Jag har löst det. Men jag får ändå problem när jag gör om strängen till ett tal.
Jag gör om decimaltalen till integers och gör därefter beräkningen.
Sen sätter jag in decimalpunkten genom att dela upp strängen till en array (split()) och
därefter använda splice() för att placera den på rätt ställe. Efter det tar jag bort alla
separatorer (komma) och sen är det klart. Ett beräknat tal perfekt avrundat.
Problemet är att det är inget tal utan en sträng. Gör jag om det till ett tal kommer
avrundningsfelet igen.
Se Avrundningsproblem
/Lars