Pagina 1 di 1

Campi calcolati

Inviato: venerdì 2 novembre 2018, 15:24
da theboss
Devo convertire un formato numero tipo 125,20 in 125.20 e anche 125 in 125.00 ho realizzato quindi un calcolato di questo genere:

CercaeSost ( (Dichiara (

[n = Arrotonda (TOTALE RIGA ; 2);

m = Modulo (n;2)];

n & Casi ( m = 0; ".00") ))
; "," ; "." )

in un portale il risultato è differente su ogni riga...
La prima da esattamete 125.00
la seconda mi da 125
la terza 125.0

Non me lo so spiegare...

Re: Campi calcolati

Inviato: venerdì 2 novembre 2018, 21:32
da flmkdev
Formato = DECIMALE
Numero fissi DECIMALI = 2
Separatore DECIMALE = . (punto)
Separatore delle MIGLIAIA = . (punto)

Re: Campi calcolati

Inviato: domenica 4 novembre 2018, 19:49
da theboss
flmkdev ha scritto:
venerdì 2 novembre 2018, 21:32
Formato = DECIMALE
Numero fissi DECIMALI = 2
Separatore DECIMALE = . (punto)
Separatore delle MIGLIAIA = . (punto)
non va bene, in quanto quando lo utilizzo all'interno di un campo testo mi trasforma sempre il punto in virgola
sono riuscito per numeri maggiori di 0,, ad esempio se inserisco 125,33 mi restituisce 125.33 e fin qui va bene, ma se inserisco 0,125 mi restituisce .125 e non va bene, ho bisogno anche dello 0 (zero) davanti.
OVVERO: da un numero tipo 0,02 devo ottenere un testo 0.02
Grazie dell'aiuto

Re: Campi calcolati

Inviato: lunedì 5 novembre 2018, 0:17
da flmkdev
Ok adesso è chiaro.

Vedi il file in allegato

Per chi legge nel forum :
Campo TESTO

SCRIPT :
Sostituisci Contenuto Campo
CercaeSost ( Senza nome::numero;",";"." )

EVENTO SU SALVATAGGIO OGGETTO

Re: Campi calcolati

Inviato: martedì 6 novembre 2018, 11:52
da theboss
il calcolo esatto per ottenere quello che volevo è:

If ( COSTO UNIT ≥ 1 ; "" ;"0")&CercaeSost ( (Dichiara (

[n = Arrotonda (COSTO UNIT ; 3);

m = Modulo (n;3)];

n & Casi ( m = 0; ".00") )) & If ( COSTO UNIT ≥ 1 ; ".00"; "")
; "," ; "." )

Grazie