La operación de modulo no puede realizarse con números flotantes?

David Felipe Toro Cuervo

David Felipe Toro Cuervo

Pregunta
student
hace 6 años

La operación de modulo no puede realizarse con números flotantes?

3 respuestas
    Alejandro Urrea Giraldo

    Alejandro Urrea Giraldo

    student
    hace 6 años

    Todo depende del lenguaje.

    En Python es posible obtener el módulo entre enteros o decimales.

    modulo_python.png

    En lenguajes de bajo y medio nivel como C y C++ solo es posible usar el operador % para obtener el módulo entre cantidades enteras (tanto el dividendo como el divisor). Sin embargo es posible construir funciones para obtener el módulo de valores decimales (ej. mediante restas recursivas)

    Helí Fernando Jerez Rincón

    Helí Fernando Jerez Rincón

    student
    hace 5 años

    No es buena practica hacerlo con números flotantes, de hecho no existe un uso en las matemáticas para eso. Pero si lo tiene que hacer lo mejor es volver los dos números en entero multiplicándolo por una potencia de 10 y redondeándolo y luego si hacer el módulo entre esos dos números y dividir el resultado por la potencia de 10, esa potencia la define por el numero de decimales si es por ejemplo dos decimales significativos es potencia de dos o 100

Curso de Programación Estructurada

Curso de Programación Estructurada

La programación estructurada es el paradigma que nos ha permitido programar robots, cohetes espaciales y sistemas operativos. Aprende este paradigma y desarrolla programas eficientes recurriendo únicamente a sus 3 estructuras básicas: Secuencia, Decisiones e Iteraciones aplicándolas con el lenguaje C.

Curso de Programación Estructurada
Curso de Programación Estructurada

Curso de Programación Estructurada

La programación estructurada es el paradigma que nos ha permitido programar robots, cohetes espaciales y sistemas operativos. Aprende este paradigma y desarrolla programas eficientes recurriendo únicamente a sus 3 estructuras básicas: Secuencia, Decisiones e Iteraciones aplicándolas con el lenguaje C.