English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Libreria Client
  • Libreria Standard
  • Conversioni

String To Number

funzione copia link

Scopo

Converte una stringa in un valore numerico interpretando i separatori di gruppo e di decimali in modo appropriato ai parametri passati.

Sintassi

Risultato := StringToNumber(espressione, separatore decimale, separatore gruppo)

Argomenti

Espressione Obbligatorio. È l'espressione di tipo stringa di cui si vuole ottenere il valore numerico.
Deve essere una qualunque espressione il cui risultato sia una stringa.
Separatore Decimale Opzionale. Indica il carattere che identifica il separatore decimale all'interno della stringa da convertire.
In caso sia omesso verrà considerato quanto specificato nel parametro di compilazione UseDecimalDot.
Separatore Gruppo Opzionale. Indica il carattere che identifica il separatore decimale all'interno della stringa da convertire.
In caso sia omesso verrà considerato quanto specificato nel parametro di compilazione UseDecimalDot.

Valore di ritorno

Viene ritornato un valore numerico che contiene il valore dell'espressione passato come argomento.

Esempio di codice

// *********************************************************
// Explain which processing is carried out by this procedure
// *********************************************************

public void EsempiGF.ConvertiImporto()
{
  string Importo = "1m234m567d34" // 
  currency Totale = 0             // 
  // 
  // Totale = 1234567.34

  Totale := StringToNumber(Importo, d, m)
}
  • Se non sono stati specificati gli argomenti opzionali per la formattazione di valori numerici viene preso in considerazione il parametro di compilazione UseDecimalDot, in particolare:
    • se UseDecimalDot è uguale a YES allora Separatore Decimale = '.' (punto) e Separatore Gruppo = ',' (virgola)
    • se UseDecimalDot è uguale a NO allora Separatore Decimale = ',' (virgola) e Separatore Gruppo = '.' (punto)
  • E' fortemente consigliato l'utilizzo di questa funzione al posto delle funzioni ToFloat , ToCurrency e ToInteger , quando usate con un'espressione di tipo stringa, perchè la funzione StringToNumber consente di interpretare correttamente i separatori decimali e di gruppo così come specificato.

Ultima modifica: 23/03/2021 / Validità: da 6.5.2680

Vedi Anche

  • To Integer (funzione)
  • To Float (funzione)
  • To Currency (funzione)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum