Che cosa è una stringa decimale?

October 20

Che cosa è una stringa decimale?


I programmi per computer e gli script del sito web in grado di memorizzare i valori di dati di tipo diverso. Codice di impiego spesso memorizza valori di dati come variabili, che possono modellare stringhe di testo, vari tipi di numero e più. Quando un programma memorizza o display un valore decimale, può essere necessario per rappresentare quel numero in più di una forma. I valori numerici sono spesso convertiti in e da stringhe nella gestione interazione dell'utente con un'applicazione. Una stringa decimale è un numero contenuto all'interno di una variabile di tipo stringa o un valore.

tipi

La maggior parte dei linguaggi di programmazione possono modellare i vari tipi di serie, tra cui interi, a doppia precisione e in virgola mobile. In linguaggi fortemente tipizzati come Java, codice di programmazione deve indicare il tipo, quando viene dichiarato un valore, ma in lingue debolmente tipizzati come PHP e JavaScript, questo non è necessario. Il codice di esempio riportato di seguito illustra la creazione di una variabile decimale in Java, modellandolo come un tipo double precision:

doppio myDec = 5.5;

In PHP, il codice seguente esegue lo stesso processo:

$ My_dec = 5.5;

Display

Molti script di programmazione usano tipi numerici internamente per eseguire l'elaborazione dei dati come i calcoli. Tuttavia, i tipi di stringhe di testo sono spesso utilizzati durante la visualizzazione decimale e altri numeri di interfacce utente. Per visualizzare semplicemente un numero decimale come una stringa, la maggior parte dei linguaggi consentono ai programmatori per concatenare il numero, come il seguente esempio PHP:

echo "<p>" $ my_dec "</ p>"..;

A seconda di come il numero è memorizzato, il programmatore può scegliere di convertire utilizzando metodi di classe, come il seguente esempio Java:

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

Questo codice memorizza il valore numerico decimale utilizzando la classe doppio involucro, quindi restituisce una rappresentazione in formato stringa utilizzando un metodo di classe.

Conversione

A volte un programma riceve i dati esterni in forma di stringa. Questo accade spesso quando un programma è l'importazione di dati da una fonte esterna, ad esempio un file di testo o XML, o sta catturando input digitato nei campi di testo di interfaccia utente. Se l'ingresso contiene i numeri e il programma deve accedere ai valori numerici coinvolti, il codice può convertire le stringhe di dati numerici. Il seguente codice di esempio Java illustra questa tecnica:

doppio convertedNumber = Double.parseDouble (numberString);

Questo codice prende un parametro di stringa e tenta di analizzare come un tipo di valore doppio primitivo.

Opzioni

I programmatori hanno opzioni per la visualizzazione dei valori decimali. Ad esempio, se un interfaccia utente può ospitare un certo numero di caratteri, il programmatore può desiderare di formattare i valori decimali visualizzate per soddisfare questo. Il seguente codice di esempio Java illustrato l'utilizzo del metodo formato stringa:

String = formattedNumber String.Format ( "Qui è un numero:% .1f", 5.5);

Questo crea il seguente valore di stringa:

Qui è un numero: 5,5

Il codice specifica che il numero deve essere visualizzato come un valore in virgola mobile con una cifra dopo la virgola.