SoloCodigo
Programación Web y Scripting => Perl => Mensaje iniciado por: asperez en Martes 16 de Septiembre de 2003, 10:52
-
Hola, quiero hacer una division con numeros hexadecimales pero el resultado que obtengo de una devision es:
19778D000/400=49.445
E intentado pasar el numero "19778D000" a decimal con la funcion hex() pero me muestra el siguiente mensage:
"Integer overflow in hex number".
¿alguien me puede decir como puedo pasar ese numero a decimal o decir como se divide con numeros decimales?
Gracias
-
checa esta web
http://www.woronowicz.com/books/perl2/prog/ch32_32.htm (http://www.woronowicz.com/books/perl2/prog/ch32_32.htm)
tu programa seria asi usando esa definicion
use Math::BigInt ':constant';
$i=0x19778D000/0x400;
print $i;
o mas simplificado:
use Math::BigInt ':constant';
print 0x19778D000/0x400;
Espero te sirva.