Decimales en VB . net

elision
02 de Noviembre del 2008
Hola!!

Necesito coger los decimales de un número, es decir, del 24,26, coger el 26. Sabeis alguna función que lo haga directamente??

Saludos

vyrcyrus
02 de Noviembre del 2008
en este artículo de mi blog , explico una funcion que te puede resolver el problema.

http://www.siippe.com/blog_siippe_marc_casas_programacion_visual_basic.aspx?id=4

juantxeras
02 de Noviembre del 2008
si existe no la conozco pero he aqui una posibilidad que se me ocurre, conviertelo a cadena de texto cstr() creo que era esta la funcion, luego buscas la coma en la cadena de texto y averiguas cuantos caracteres tiene en total, por ultimo y para finalizar coges los caracteres por la derecha de total_caracteres-posicion de la coma.
y si para finalizar lo quieres convertir a número pues nada, se hace y a correr.
espero k te sirva de ayuda.

juantxeras
02 de Noviembre del 2008
te pongo un ejemplo por si acaso de lo que te he explicado antes:

numero: 26,594
numero total de caracteres=6
numero donde esta la coma en la string =3
los decomales=rigth(numero,6-3)
lo que quiere decir los 3 de la derecha de numero=594

Archah
02 de Noviembre del 2008
Otra opción es convertir la cantidad a cadena, y usar la función Split(), poniendo como carácter de separación la coma, y te devolverá un array de 2 elementos, el primero será lo que haya antes de la coma, y el segundo lo que haya después.