Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

PRSolucaoWeb

Campo Decimal

Recommended Posts

A função CDbl converte uma expressão para tipo double. Seu parâmetro é a expressão que descreve qualquer expressão válida. Você pode determinar o subtipo de expressão usando a função VarType(). Em geral, você pode documentar o seu código usando as funções de conversão de subtipo para mostrar que o resultado de alguma operação deve ser expresso como um determinado tipo de dados em vez do tipo de dados padrão.

Por exemplo, use CDbl ou CSng para forçar dupla precisão ou precisão simples aritmética nos casos em moeda ou aritmética inteira normalmente ocorreriam. Use a função CDbl para fornecer conversões internacionalmente cientes de qualquer outro tipo de dados a um subtipo duplo. Por exemplo, diferentes separadores decimais e milhares separadores são devidamente reconhecidas, dependendo da configuração de localidade do sistema.


A sintaxe da função CDbl é :-

 

CDbl(expression)

 

Exemplo#1 :-

dim a
a=134.345
document.write(CDbl(a))

 

Exemplo#2 :-

dim a
a=14111111113353355.345455
document.write(CDbl(a))
Resultado
1.41111111133534E+16

 

Exemplo#3 :-

Os valores convertidos podem variar desde:-
-1.79769313486232E308 to -4.94065645841247E-324 para valores negativos e 4.94065645841247E-324 para 1.79769313486232E308 para valores positivos.

<% anynumber=1234.5 %>
<% =CDbl(outronumero) %>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia

 

Deu certo utilizando CDbl.

Fiz assim nos campos que utiliza decimal(18,2)

v_total = cDBL(request.form("v_total_"&i))
desconto = cDBL(Request.form("desconto_"&i))
sub_total = cDBL(Request.form("sub_total_"&i))
total_geral = cDBL(Request.form("total_geral_"&i))

E funcionou certinho.

 

Muito obrigado pela grande ajuda que me deram.

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Beleza + 1 resolvido

Compartilhar este post


Link para o post
Compartilhar em outros sites

Desculpe pessoal, mas só essa dúvida, acho que me precipitei que estava tudo ok.

Quando eu coloco no campo 80,00 ele grava 8000,00.

Porque?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.