VB.NET | Arredondar números com exactamente duas casas decimais

diog0silva

Power Member
Boas.

Há maneira de arrendondar um número de maneira que fique exactamente com duas casas decimais? Tipo um preço.

Se o utilizador digitar 35.566, arredonda para 35,57.
Se o utilizador digitar 4, arrendonda para 4.00.

Tou a utilizar a função ROUND, mas arrendonda-me um 4.00 para 4, e eu não quero. Quero mesmo que apareçam os dois digitos para lá da virgula.

Cumprimentos.
 
Isso é que eu tenho. Ele arredonda para duas casas decimais, mas só as mostra se necessário. Ou seja:

43,456 --- arredonda para 43,46
43,400 --- arredonda para 43,4
43,000 --- arredonda para 43

Eu queria que mantesse sempre as duas casas decimas.
 
Última edição:
Back
Topo