|
Postada em 10/04/2006 13:37 hs
Na sua máscara substitua o ponto por vírgula
|
|
|
|
Neves
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 10/04/2006 14:18 hs
Entao cara, eu coloco so q na soma ele arredonda!! EX.: Tem varias notas e os pesos sao 27,500 + 27,000 = 54,000 e nao 54,500 Abraços
|
|
|
|
Postada em 10/04/2006 14:23 hs
então tem 2 possibilidades...
1) vc está usando uma variável q não permite casas decimais por causa do tipo (long ou integer) ou ainda está usando "val" para arrendondar a função.
2) as configurações regionais estão com padrão americano... em que ponto é separador decimal e vírgula é casas de milhares Caso ainda não dê certo manda somente o form com essas contas pro meu e-mail... qdo chegar em casa eu vejo direito:
|
TÓPICO EDITADO
|
|
|
|
Neves
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 11/04/2006 10:27 hs
Ghost, realmente estou usando a variavel do tipo long, qual devo usar entao!?!? abraços!!!
|
|
|
|
Postada em 11/04/2006 11:08 hs
Vc pode usar currency, single ou double... currency tem até 4 casas, as outras tem bem mais mas para deixar com 3 casas decimais vc pode arredondar: i = 1.23456 msgbox Round(i, 3) Retornará "1.235", se "vírgula" for separador decimal então retornará "1,235" t+
|
|
|
Neves
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 11/04/2006 11:28 hs
Cara deu certo, tive que colocar a variavel como Double, e colocar la no meu banco de dados, tipo texto, ai deu certo, só q a unica coisa que nao ta certo ainda, é o total dos pesos que aparece no text box, que tá faltando uma casa, exemplo ele tinha que aparecer 27,610 e ele aparece 27,61!!! Oq eu faço pra aparecer certo!?! abraços
|
|
|