CLR: .Net / Mono / Boo / Otros CLR > VB .NET

 Redondeo En La Conversion

(1/1)

none123:
Alguien sabe como evitar el redondeo que hace .net al usar la funcion CINT(numero)??

EJ:
CINT(7.55) --> me devuelve 8 y necesito 7; el entero sin tener en cuenta la parte decimal...

JuanK:
que raro, esperemos a ver que dicen los chicos de vb.net porque en C# eso se haria asi y no ocurre lo que dices:


--- Código: Text ---float f = 7.55f;int i = (int) f; 

none123:
Si estube investigando y le llamen 'redondeo bancario'; a veces redondea para arriba y a veces para abajo...

Provisoriamente quedo solucionado de la siguiente forma:


--- Código: Text ---a = 7.55b = CINT(a)IF b > a  b = b - 1ENDIF 

Navegación

[0] Índice de Mensajes

Ir a la versión completa