? Computerprogrammer og website scripts kan gemme dataværdier af forskellige typer. Ansøgning koden ofte gemmer dataværdier som variable , som kan modellere tekststrenge , forskellige typer af tal og meget mere. Når et program butikker eller viser et decimaltal værdi, kan det være nødvendigt at repræsentere dette nummer i mere end én formular. Talværdier er ofte konverteres til og fra strengene , når forvaltningen brugerinteraktion med en ansøgning. En decimal streng er et tal , der er indeholdt i en streng typen variabel eller værdi. Typer
fleste programmeringssprog kan modellere forskellige former for tal , inklusive heltal , dobbelt præcision og flydende komma . I stærkt typede sprog såsom Java, skal programmeringskode angive type, når en værdi er erklæret , men i svagt maskinskrevne sprog som PHP og JavaScript , er det ikke nødvendigt. Følgende kodeeksempel viser at skabe en decimal variabel i Java , modellering det som en dobbelt præcision typen : Hej
double myDec = 5,5 ;
PHP, følgende kode udfører den samme proces : < br >
$ my_dec = 5,5 ;
Display
Mange programmering scripts bruger numeriske typer internt for at udføre databehandling såsom beregninger. Men tekststrengnavne typer ofte bruges ved visning af decimaltal og andre numre i brugergrænseflader. Simpelthen at vise et decimaltal som en streng , de fleste sprog tillader programmører at sammenkæde nummeret, som i det følgende PHP eksempel: . .
Echo "
" $ my_dec "
"
Afhængigt af hvordan nummeret er gemt , kan programmøren vælge at konvertere det ved hjælp af klassen metoder , som i det følgende Java eksempel : Hej
Dobbelt mynumber = Double.valueOf ( 5.5 ), String numberString = myNumber.toString (); .
Denne kode gemmer decimaltal værdi ved hjælp af Double wrapper klasse, så returnerer en streng repræsentation af det ved hjælp af en klasse metode
< br >
Conversion
Sommetider et program modtager eksterne data i snor formular. Dette sker ofte, når et program at importere data fra en ekstern kilde, såsom en tekst eller XML-fil , eller fange input indtastes i brugergrænsefladen tekstfelter . Hvis indgangen indeholder tal og programmet skal have adgang til de numeriske involverede værdier, kan koden konvertere strengene til numeriske data. Følgende eksempel Java-kode demonstrerer denne teknik : Hej
double convertedNumber = Double.parseDouble ( numberString )
Denne kode tager en streng parameter og forsøger at parse det som en primitiv form dobbelt værdi < . br >
Options
Programmører har muligheder, når visning decimalværdier. For eksempel, hvis en brugergrænseflade kun kan rumme et vist antal tegn kan programmøren ønske at formatere decimalværdier viste passer dette . Følgende eksempel Java-kode demonstrerer bruger strengen format metoden : Hej
String formattedNumber = String.format ( " Her er et nummer : % .1 f" , 5,5 ),
Dette skaber følgende streng værdi : Hej
Her er et nummer : . 5.5
koden angiver , at antallet skal vises som en floating point værdi med et ciffer efter kommaet
< br >