Lunes 23 de Diciembre de 2024, 10:00
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
CLR: .Net / Mono / Boo / Otros CLR
»
VB .NET
(Moderador:
ElNapster
) »
Redondeo En La Conversion
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Redondeo En La Conversion (Leído 1558 veces)
none123
Miembro activo
Mensajes: 83
Redondeo En La Conversion
«
en:
Sábado 23 de Septiembre de 2006, 15:02 »
0
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...
Tweet
JuanK
Miembro de ORO
Mensajes: 5393
Nacionalidad:
Re: Redondeo En La Conversion
«
Respuesta #1 en:
Sábado 23 de Septiembre de 2006, 16:09 »
0
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;
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io
none123
Miembro activo
Mensajes: 83
Re: Redondeo En La Conversion
«
Respuesta #2 en:
Sábado 23 de Septiembre de 2006, 16:30 »
0
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.55
b = CINT(a)
IF b > a
b = b - 1
ENDIF
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
CLR: .Net / Mono / Boo / Otros CLR
»
VB .NET
(Moderador:
ElNapster
) »
Redondeo En La Conversion