Rimozione separatore delle migliaia

Creato il: 30.03.2016
Tutti i campi "CustomField" utilizzati all'interno di script restiuiscono gli importi formattati per le visualizzazioni, e quindi con l'apice come separatore delle migliaia.

Supponiamo ad esempio di prelevare il campo "Prezzo minimo di acquisto" di un articolo tramite il corrispondente campo CustomField. Visualizzando questo valore, l'output restituito sara' formattato con l'apice

Esempio:
Response.Write(Product.CustomField(600))

Risultato:
1'234,00


Questo e' dovuto al fatto che la funzione CustomField, essendo utilizzabile per recuperare campi di qualsiasi natura, restituisce sempre una stringa.
Volendo esportare questo valore senza apice, in semplice forma numerica, una prima semplice soluzione potrebbe essere quella di rimuovere l'apice dalla stringa, tramite la funzione Replace

Esempio:
Response.Write(Replace(Product.CustomField(600),"'",""))

Risultato:
1234,00


Un'altra possibilita' potrebbe essere di forzare la conversione dell'importo in un tipo double (in questo caso eventuali decimali a zero, e non significativi, non verrebbero visualizzati)

Esempio:
Response.Write(Rdy.toDouble(Product.CustomField(600)))

Risultato:
1234

Login