? Dataprogrammer og nettside skript kan lagre data verdier av forskjellige typer . Søknad kode lagrer ofte dataverdier som variabler , som kan modellere tekststrenger , ulike typer tall og mer. Når et program lagrer eller viser et desimaltall verdi , kan det være nødvendig å representere dette nummeret i mer enn ett skjema. Tallverdier er ofte konverteres til og fra strenger når administrerende brukerinteraksjon med et program. En desimaler, er et tall som finnes i en string type variabel eller verdi. Typer
De fleste programmeringsspråk kan modellere ulike typer tall , inkludert heltall, dobbel presisjon og flyttall . I sterkt skrevet språk som Java , må programmeringskode indikere type når en verdi er deklarert , men i svakt skrevet språk som PHP og JavaScript, dette er ikke nødvendig . Følgende eksempelkode demonstrerer skape en desimal variabel i Java , modellering det som en dobbel presisjon typen : en
dobbel myDec = 5.5 ;
PHP, bærer følgende kode ut den samme prosessen :
$ my_dec = 5.5 ;
Vis
Mange programmering skript bruke numeriske typer internt for å utføre databehandling som beregninger. Imidlertid er tekst strengtypene ofte brukes ved visning desimal og andre tall i brukergrensesnitt . Å bare vise et desimaltall som en streng , de fleste språk lar programmerere å sette sammen tall, som i følgende PHP eksempel : . .
Echo "
" $ my_dec " < /p > ";
Avhengig av hvordan nummeret er lagret , kan programmereren velge å konvertere den ved hjelp av klassen metoder , som i følgende Java eksempel : en
Double myNumber = Double.valueOf ( 5.5 ) ; String numberString = myNumber.toString (); .
Denne koden lagrer desimaltall verdien ved hjelp av Double wrapper klasse , deretter returnerer en streng representasjon av den ved hjelp av en klasse metode
Conversion
Noen ganger et program mottar eksterne data i strengen skjemaet. Dette skjer ofte når et program er å importere data fra en ekstern kilde, for eksempel en tekst eller XML-fil , eller tar opp innspill skrevet inn i brukergrensesnittet tekstfelt . Hvis input inneholder tall og programmet trenger tilgang til de numeriske verdiene som er involvert , kan koden konvertere strenger til numeriske data . Følgende eksempel Java-koden demonstrerer denne teknikken : en
dobbel convertedNumber = Double.parseDouble ( numberString ) ;
Denne koden tar en streng parameter og forsøker å analysere det som en primitiv type dobbelt verdi < . br>
alternativer
programmerere har alternativer når du viser desimaler . For eksempel, hvis et brukergrensesnitt kan bare plass til et visst antall tegn , kan programmereren ønsker å formatere desimaler som vises for å dekke dette. Følgende eksempel Java-koden demonstrerer bruk av streng format metode : en
String formattedNumber = String.format ( " Her er et tall : % .1 f" , 5.5 ) ;
Dette skaper følgende string verdi : en
Her er et tall : . 5.5
koden angir at nummeret skal vises som et flyttall med ett siffer etter desimaltegnet