El módulo o resto de 2 números double

Mapa
07 de Noviembre del 2003
Necesito ayuda, estoy realizando una aplicación que necesita calcular el resto de 2 números double(uno es muy grande ej. 1234567809009.3232 y el otro es pequeño ej. 215) al hacerlo con el operador % no me sale el resultado esperado ¿que puedo hacer?

heihachi
07 de Noviembre del 2003
Que se supone que ha de dar el resto de la división de dos números decimales?

Si ha de dar lo mismo que si no tuvieran decimales, opera con long que no tiene problemas de redondeo.

Si el problema es que el long no da para tantas cifras puedes hacer algo como:

123456 % b=(123 % b)x(1000%b)+(456%b)

claro que asi tendrías que definir tu las operaciones y guardar los numeros en Strings o vectores de enteros o lo que se te ocurra.

Saludos!

heihachi
07 de Noviembre del 2003
O también puedes probar las clases BigInteger / BigDecimal del package java.math.*