Ir para conteúdo

Arquivado

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

tuhajo

formatação antes da vírgula

Recommended Posts

esse campo é tipo moeda ou somente numero

você fazendo isso FormatNumber(seu_numero,2)

o k ele retorna

 

 

Ele é somente número.

Se eu colocar FormatNumber(seu_numero,2), ele coloca 2 casas decimais... mas deixa colocar qq coisa antes da virgula.

Ex: se eu digitar 1234, ele retorna 1.234,00 e não pode pq é um campo de porcentagem, só pode ser de 0,00 até 99,99.

Compartilhar este post


Link para o post
Compartilhar em outros sites

A função FormatNumber retorna uma expressão formatada como um número.

 

FormatNumber(expressão[,NumDigAfterDec[,

IncLeadingDig[,UseParForNegNum[,GroupDig]]]])

 

expressão - Requiredo. A expressão a ser formatada

NumDigAfterDec opcional. Indica quantos lugares à direita do decimal são exibidos. O padrão é -1 (Usar sessionLCID )

IncLeadingDig opcional. Indica se ou não um zero à esquerda é exibido para valores fracionários:

• -2 = TristateUseDefault - Usar sessionLCID

• -1 = TristateTrue - True

• 0 = TristateFalse - False

UseParForNegNum opcional. Indica se deve ou não colocar valores negativos entre parênteses:

• -2 = TristateUseDefault - Usar sessionLCID

• -1 = TristateTrue - True

• 0 = TristateFalse - False

 

GroupDig opcional. Indica se ou não os números são agrupados usando o delimitador de grupo especificado nas configurações regionais do computador:

• -2 = TristateUseDefault - Usar sessionLCID

• -1 = TristateTrue - True

• 0 = TristateFalse - False

Compartilhar este post


Link para o post
Compartilhar em outros sites

A função FormatNumber retorna uma expressão formatada como um número.

 

FormatNumber(expressão[,NumDigAfterDec[,

IncLeadingDig[,UseParForNegNum[,GroupDig]]]])

 

expressão - Requiredo. A expressão a ser formatada

NumDigAfterDec opcional. Indica quantos lugares à direita do decimal são exibidos. O padrão é -1 (Usar sessionLCID )

IncLeadingDig opcional. Indica se ou não um zero à esquerda é exibido para valores fracionários:

• -2 = TristateUseDefault - Usar sessionLCID

• -1 = TristateTrue - True

• 0 = TristateFalse - False

UseParForNegNum opcional. Indica se deve ou não colocar valores negativos entre parênteses:

• -2 = TristateUseDefault - Usar sessionLCID

• -1 = TristateTrue - True

• 0 = TristateFalse - False

 

GroupDig opcional. Indica se ou não os números são agrupados usando o delimitador de grupo especificado nas configurações regionais do computador:

• -2 = TristateUseDefault - Usar sessionLCID

• -1 = TristateTrue - True

• 0 = TristateFalse - False

 

 

 

Então... no meu caso não serve pois ele só tem a opção NumDigAfterDec que indica quantos lugares à direita do decimal são exibidos.

Eu queria uma que fizesse isso tbm pra indicar quantos lugares à esquerda do decimal são exibidos.

Ele não pode aceitar 1234,00 e sim 12,34.

Compartilhar este post


Link para o post
Compartilhar em outros sites

se você entrar com um numero assim 12.34 o format numnber aceita

 

<%
 var= 12.34
 ' sim 12,34.
response.write(FormatNumber(var,2))

mas , você esta precisando de uma mascara, pode encontrar até em javascript,

da uma pesquisada no forum

 

olha este exemplo

Compartilhar este post


Link para o post
Compartilhar em outros sites

se você entrar com um numero assim 12.34 o format numnber aceita

 

<%
 var= 12.34
 ' sim 12,34.
response.write(FormatNumber(var,2))

mas , você esta precisando de uma mascara, pode encontrar até em javascript,

da uma pesquisada no forum

 

olha este exemplo

 

É de uma máscara mesmo que to precisando, falou tudo... rs

Pq o que está acontecendo é que as pessoas estão entrando com os valores, cada um de um jeito e este campo é de percentual, então não pode aceitar 1000 neste campo e sim 10,00. Mesmo que o valor que a pessoa queira não seja este, depois ele altera mas tem que ser até 99,99%.

No caso, qq número que ele digite tem que ficar entre 0,00% a 99,99%.

Vou tentar o exemplo que passou.

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

se você entrar com um numero assim 12.34 o format numnber aceita

 

<%
 var= 12.34
 ' sim 12,34.
response.write(FormatNumber(var,2))

mas , você esta precisando de uma mascara, pode encontrar até em javascript,

da uma pesquisada no forum

 

olha este exemplo

 

É de uma máscara mesmo que to precisando, falou tudo... rs

Pq o que está acontecendo é que as pessoas estão entrando com os valores, cada um de um jeito e este campo é de percentual, então não pode aceitar 1000 neste campo e sim 10,00. Mesmo que o valor que a pessoa queira não seja este, depois ele altera mas tem que ser até 99,99%.

No caso, qq número que ele digite tem que ficar entre 0,00% a 99,99%.

Vou tentar o exemplo que passou.

 

Não funcionou!!!

Como posso fazer uma crítica no campo para este caso ao invés de tentar colocar máscara?

Compartilhar este post


Link para o post
Compartilhar em outros sites

dá uma pesuisada no forum de js k tem exemplos...

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.