• [^] # Re: Rien de surprenant

    Posté par . En réponse au journal [Humour] vers un monde différent. Évalué à 1.

    Par exemple, en bc, 3*(5/3) ne donne pas 5.

    Mauvais système de calcul formel ⇒ changer système de calcul formel :

    Q.(print @@ of_int 1 * of_string "5/3");;
    5/3- : unit = ()
    Q.(print @@ of_int 3 * of_string "5/3");;
    5- : unit = ()
    let i = Q.(of_int 3 * of_string "5/3");;
    val i : Q.t = {Q.num = <abstr>; den = <abstr>}
    Z.(to_int (Q.num i), to_int (Q.den i));;
    - : int * int = (5, 1)

    Zarith :-)

    Sapere aude ! Aie le courage de te servir de ton propre entendement. Voilà la devise des Lumières.