Bonjour
Mais j'ai réellement besoin de la valeur non arrondi
ça n'est pas vraiment un arrondi, par définition un arrondi simplifie le nombre. Mais c'est bien la valeur approchée possible la plus proche.
37.3 n'existe tout simplement pas en double.
Pense à une calculatrice qui affiche 10 caractères et qui sait écrire en notation scientifique.
Si tu tapes "9999999999 + 2" elle va t'afficher "1.000 E+11" (y'a bien 10 caractères). Tu perds en précision car 10000000000 ce n'est pas 10000000001.
C'est ce qu'on appelle un nombre à virgule flottante. Le double ou le float marchent à peu près de la même façon, mais en puissance de 2.
Du coup avec un calcul de ce type et le nombre de "caractères" alloués, 37.3 ne peut pas être décrit.
Voir toute la norme ici
https://fr.wikipedia.org/wiki/Virgule_flottante