? Computerprogramme und Website-Skripte können Daten Werte verschiedener Typen speichern. Anwendungscode oft speichert Daten als Variablen , die Text-Strings , verschiedene Arten von Anzahl und modellieren können . Wenn ein Programm speichert oder zeigt eine Dezimalzahl Wert , kann es notwendig sein , diese Zahl in mehr als einer Form darzustellen. Anzahl Werte werden oft und von Saiten bei der Verwaltung von Benutzer-Interaktion mit einer Anwendung konvertiert. Eine dezimale Zeichenkette eine Zahl in einem String -Variable oder Wert enthalten . Typen
meisten Programmiersprachen modellieren können verschiedene Arten von Anzahl , einschließlich Zahlen , double precision und Fließkomma . In stark typisierten Sprachen wie Java, muss Programmiercode Typ angeben , wenn ein Wert deklariert wird, aber in schwach typisierten Sprachen wie PHP und JavaScript , ist dies nicht notwendig . Der folgende Beispielcode demonstriert die Schaffung einer Nachkommastelle Variable in Java, die Modellierung sie als double precision Typ :
Doppel myDec = 5,5 ;
PHP, führt der folgende Code aus dem gleichen Prozess :
$ my_dec = 5,5 ; Werbegeschenk
Viele Script-Programmierung verwenden numerische Typen intern zur Durchführung Datenverarbeitung wie Berechnungen. Allerdings sind Text-String -Typen häufig verwendet, wenn die Anzeige Dezimalstellen und andere Nummern in Benutzeroberflächen. Um einfach zeigen eine Dezimalzahl als String , erlauben die meisten Sprachen Programmierer , um die Anzahl , wie im folgenden Beispiel PHP verketten : . .
Echo "
" $ my_dec "
";
Je nachdem, wie die Nummer gespeichert ist , kann der Programmierer entscheiden, es zu konvertieren mit Klassen-Methoden , wie in der folgenden Java-Beispiel :
Doppel myNumber = Double.valueOf ( 5.5) ; String numberString = myNumber.toString (); .
Dieser Code speichert die Dezimalzahl Wert mit dem Doppel- Wrapper-Klasse , kehrt dann eine String-Repräsentation der es mit einem Klassen-Methode
Conversion
Manchmal ist ein Programm empfängt externe Daten in String-Form . Dies geschieht häufig , wenn ein Programm den Import von Daten aus einer externen Quelle , wie einem Text-oder XML -Datei, oder ist die Erfassung Eingang in Benutzeroberfläche Textfelder eingegeben . Wenn die Eingabe enthält Zahlen und muss das Programm die numerischen Werte beteiligt zuzugreifen, kann der Code die Zeichenfolgen in numerische Daten zu konvertieren. Das folgende Beispiel Java-Code demonstriert diese Technik :
Doppel convertedNumber = Double.parseDouble ( numberString );
Dieser Code nimmt einen String -Parameter und versucht, es als eine primitive Art Double-Wert zu analysieren < . br>
Optionen
Programmierer haben Optionen bei der Anzeige von Dezimalzahlen . Zum Beispiel, wenn eine Benutzeroberfläche nur Platz für eine bestimmte Anzahl von Zeichen , kann der Programmierer wollen die Dezimalwerte angezeigt, um diese anzupassen formatieren. Das folgende Beispiel Java-Code veranschaulicht die Verwendung der String-Format -Methode:
String formattedNumber = String.format ( " Hier ist eine Zahl : % .1 f " , 5,5 );
Dies schafft die folgenden String-Wert :
Hier ist eine Zahl : . 5.5
der Code gibt an, dass die Zahl als Gleitkommazahl mit einer Stelle nach dem Komma angezeigt werden sollen