Hvad er en Decimal String?

February 9

Hvad er en Decimal String?


Computerprogrammer og hjemmeside scripts kan lagre dataværdier af forskellige typer. Ansøgning kode ofte gemmer dataværdier som variable, som kan modellere tekststrenge, forskellige typer af tal og mere. Når et program butikker eller displays et decimaltal værdi, kan det være nødvendigt at repræsentere dette antal i mere end én formular. Talværdier ofte konverteres til og fra strengene, når administrerende brugerinteraktion med en ansøgning. En decimal streng er et tal, der er indeholdt i en streng typen variabel eller værdi.

typer

De fleste programmeringssprog kan modellere forskellige former for nummer, herunder heltal, dobbelt præcision og decimaltal. I stærkt skrevet sprog såsom Java, skal programmering kode angive type, når en værdi opgives, men i svagt indtastet sprog som PHP og JavaScript, er dette ikke nødvendigt. Følgende eksempelkode demonstrerer skabe en decimal variabel i Java, modellering det som en dobbelt præcision seværdighed:

dobbelt myDec = 5,5;

I PHP, følgende kode udfører samme proces:

$ My_dec = 5,5;

Skærm

Mange programmering scripts bruger numeriske typer internt for at udføre databehandling såsom beregninger. Dog er tekst string typer ofte bruges ved visning decimal og andre numre i brugergrænseflader. For blot 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 "<p>" $ my_dec "</ p>"..;

Afhængigt af hvordan nummeret er lagret, kan programmøren vælge at konvertere det ved hjælp klassemetoder, som i det følgende Java eksempel:

Dobbelt mynumber = Double.valueOf (5.5);
String numberString = myNumber.toString ();

Denne kode gemmer decimaltal værdi ved hjælp af dobbelt wrapper klasse, så returnerer en streng repræsentation af det ved hjælp af en klasse metode.

Konvertering

Nogle gange kan en 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 optager input skrevet i brugergrænsefladen tekstfelter. Hvis indgangen indeholder tal og programmet skal have adgang til de numeriske værdier, der er involveret, kan koden konvertere strengene til numeriske data. Følgende prøve Java-kode demonstrerer denne teknik:

dobbelt convertedNumber = Double.parseDouble (numberString);

Denne kode tager en streng parameter og forsøger at parse det som en primitiv type, dobbelt værdi.

Indstillinger

Programmører har valgmuligheder ved visning decimalværdier. For eksempel, hvis en brugergrænseflade kun kan rumme et bestemt antal tegn, kan programmøren ønske at formatere decimalværdier vises der passer dette. Følgende prøve Java-kode demonstrerer bruger strengen format metode:

String formattedNumber = String.format ( "Her er et tal:% .1f", 5,5);

Dette skaber den følgende streng værdi:

Her er et tal: 5,5

Koden angiver, at antallet skal vises som en floating point værdi med et ciffer efter kommaet.


relaterede artikler