SoloCodigo
CLR: .Net / Mono / Boo / Otros CLR => VB .NET => Mensaje iniciado por: none123 en Sábado 23 de Septiembre de 2006, 15:02
-
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...
-
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:
float f = 7.55f;
int i = (int) f;
-
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:
a = 7.55
b = CINT(a)
IF b > a
b = b - 1
ENDIF