? Datorprogram och skript webbplats kan lagra datavärden av olika slag . Application code lagrar ofta datavärden som variabler , som kan modellera textsträngar , olika typer av nummer och mer . När ett program lagrar eller visar ett decimaltal värde , kan det vara nödvändigt att representera den siffran på mer än en form . Antal värden omvandlas ofta till och från strängar när de hanterar användarens interaktion med en ansökan . En decimal sträng är ett nummer som finns i en sträng typ variabel eller värde . Typer
flesta programmeringsspråk kan modellera olika typer av nummer , inklusive heltal , dubbel precision och flyttal . I starkt typade språk som Java , måste programkod indikera när ett värde har deklarerats , men i svagt typade språk som PHP och Javascript , är detta inte nödvändigt . I följande exempelkod visas hur du skapar en decimal variabel i Java , modellera det som en dubbel precision Typ :
dubbel myDec = 5,5;
PHP , bär följande kod ut samma process :
$ my_dec = 5,5;
Display
Många programmering skript använder numeriska typer internt för att utföra databehandling såsom beräkningar . Men textsträng typer ofta används vid visning decimaltal och andra siffror i användargränssnitt . Att helt enkelt visa ett decimaltal som en sträng , de flesta språk tillåter programmerare att sammanfoga numret , som i följande PHP-exempel : . .
Echo "
" $ my_dec " < /p > ";
Beroende på hur numret är lagrat , kan programmeraren välja att konvertera den med klassens metoder , som i följande Java exempel :
Double myNumber = Double.valueOf ( 5.5 ) , String numberString = myNumber.toString ( ) , .
Denna kod lagrar decimaltal värdet med Double wrapper klass , sedan returnerar en sträng representation av den med en klass metod
Conversion
Ibland ett program tar emot externa data i sträng formulär . Detta händer ofta när ett program att importera data från en extern källa , t.ex. en text eller XML-fil , eller fånga in skrivs in text användargränssnitt fält . Om ingången innehåller siffror och programmet behöver tillgång till numeriska inblandade värdena , kan koden konvertera strängar till numeriska data . Följande exempel Java-kod visar denna teknik :
dubbel convertedNumber = Double.parseDouble ( numberString ) ;
Denna kod tar en sträng parameter och försök att tolka den som en primitiv typ dubbelt värde < . br>
options
Programmerare har alternativ när du visar decimala värden . Till exempel, om ett användargränssnitt kan endast rymma ett visst antal tecken , kan programmeraren önskar att formatera decimala värden som visas för att passa detta . Följande exempel Java-kod demonstrerar användning av metoden string format :
String formattedNumber = String.format ( " Här är ett nummer : % .1 f " , 5,5 ) ;
Detta skapar följande string value :
Här är ett nummer : . 5.5
koden anger att antalet ska visas som ett flyttal med en siffra efter decimalkommat