Função
FormatFloat(String de Formatação,ValorPontoFluatuante):String
Formata um Valor
em Ponto Flutuante usando a String contendo a Máscara
de Formatação e retorna uma String.
String de Formatação:
0 (Zero) -
Mostra um zero no lugar caso não haja dígito.
# (Cancela)
- Dígito.
, (Vírgula)
- Separador de milhares.
. (Ponto)
- Separador de casas decimais.
; (Ponto e
Vírgula) - Separador para representação de valores positivos,
negativos e zero.
E+ - Notação
Científica.
Obs.: Se o Micro estiver configurado para
o sistema brasileiro, durante a execução o ponto e a vírgula
aparecerão de forma inversa ao que foi colocado na formatação.
Exemplos 1:
FormatFloat( '#,##0.00' , 12345.7809) | 12.345,78 |
FormatFloat( '#,##0.00' , 78.9) | 78,90 |
FormatFloat( '#,##0.00; (#,##0.00) ; Zero' , -1234.56) | (1.234,56) |
FormatFloat( '#,##0.00; (#,##0.00) ; Zero' , 0) | Zero |
Exemplos 2:
String de Formatação | Valor 1 | Valor 2 | Valor 3 | Valor 4 |
nada | 1234 | -1234 | 0,5 | 0 |
0 | 1234 | -1234 | 1 | 0 |
0.00 | 1234.00 | -1234.00 | 0,50 | 0,00 |
#.## | 1234 | -1234 | ,5 | |
#,##0.00 | 1.234,00 | -1,234.00 | 0,50 | 0,00 |
#,##0.00;(#,##0.00) | 1.234,00 | (1.234,00) | 0,50 | 0,00 |
#,##0.00;;Zero | 1.234,00 | -1.234,00 | 0,50 | Zero |
0.000E+00 | 1,234E+03 | -1,234E+03 | 5,000E-01 | 0,000E+00 |
#.###E-0 | 1,234E3 | -1,234E3 | 5E-1 | 0E0 |