realbasic-nug.it
[Top] [All Lists]

Re: numeri

To: REALbasic NUG Italian <realbasic-nug dot it at lists dot realsoftware dot com>
Subject: Re: numeri
From: Massimo Valle <maxduepuntozero at yahoo dot it>
Date: Mon, 14 Jan 2008 16:32:30 +0100
Delivered-to: listarchive at realsoftware dot com
Delivered-to: realbasic-nug dot it at lists dot realsoftware dot com
References: <1FD27CF2-11DC-44D5-97A8-32C01D128776 at tin dot it>

On 14/gen/08, at 16:12, Lucio Liberi wrote:

Allora, ricapitoliamo:
Da programma, bisogna scriverli con la notazione americana (2.5) e vengono restituiti con notazione italiana (2,5). Ma se glieli fai leggere con notazione italiana, lui, il maledetto, ti imbroglia...

Mi sento depresso... Perché ho impiegato due giorni a fare il debug di un calcolo, per poi accorgermi che dipendeva dal formato della tabella...

Ditemi che capita pure a voi... ne ho bisogno...


Lucio,

funziona così da sempre. In realtà, per migliorare la tua disamina bisogna dire che il separatore decimale utilizzato da RB è il punto. Però se si chiede di visualizzare il numero (e quindi convertirlo in una stringa) si ottiene la visualizzazione nel formato impostato nelle preferenze di sistema.

Ma se bisogna convertire una stringa in un numero basta usare cdbl() invece di val().
Riporto quanto dice l'help di RB a proposito di cdbl():
"This function is the same as the Val function but is used when you need to pass a String that uses a character other than the period (.) as the decimal separator. It uses the character specified by the operating system as the decimal separator. See the Val function for more information."

Tutto qui.

Max



<Prev in Thread] Current Thread [Next in Thread>