J'ai écrit un petit code d'entraînement (j'avais envie de farfouiller moi-même) qui permet de découvrir l'intérieur d'un nombre flottant.
La sortie à f == 0.5 + 1/(2^24). 1/(2^24) est le plus jeune chiffre de la mantisse à un degré donné :
Que vouliez-vous voir exactement là-bas ? Les nombres flottants ont un bit par signe, 8 bits par exposant, et les 23 restants sont la mantisse, c'est-à-dire que la précision maximale est de 23 décimales en représentation binaire, ou 7 décimales. Pour les nombres doubles, il y a 1 bit par signe, 11 bits par exposant, les 52 bits restants sont la mantisse, la précision maximale est de 52 décimales en représentation binaire ou de 16 décimales. Pourquoi y a-t-il un code pour cela ?
Que vouliez-vous voir exactement là-bas ? Les nombres flottants ont un bit par signe, 8 bits par exposant, les 23 restants sont la mantisse, soit une précision maximale de 23 décimales en représentation binaire, ou 7 décimales. Pour les nombres doubles, il y a 1 bit par signe, 11 bits par exposant, les 52 bits restants sont la mantisse, la précision maximale est de 52 décimales en représentation binaire ou de 16 décimales. Pourquoi y a-t-il un code pour cela ?
"La théorie sans la pratique est morte et infructueuse, la pratique sans la théorie est inutile et pernicieuse." Et toutes sortes de choses intéressantes avec les nombres flottants abondent :
pavlick_: "La théorie sans la pratique est morte et infructueuse, la pratique sans la théorie est inutile et préjudiciable." Et il y a toutes sortes de choses intéressantes avec les nombres flottants :
J'ai juste pensé que peut-être tu t'attendais à quelque chose d'unique dans MKL.
Et toute l'histoire du débordement de la mantisse est intéressante. Pour la première année. )
pavlick_: Bien sûr, dites-moi, la plupart des programmeurs ne sont pas au point sur le sujet, j'ai moi-même quelques lacunes.
Eh bien, je ne sais pas, nous avons été formés à l'arithmétique binaire pour que cela reste dans nos têtes toute notre vie. ) Une autre chose est que nous ne sommes pas tous des programmeurs. En général, vous ne pensez pas que ma question est une sorte de pierre dans votre jardin, j'ai juste pensé que le but de votre programme - voir quelques différences dans le MCL par rapport à la norme, donc j'ai demandé.
Si vous n'avez pas de compte, veuillez vous inscrire
Autorisez l'utilisation de cookies pour vous connecter au site Web MQL5.com.
Veuillez activer les paramètres nécessaires dans votre navigateur, sinon vous ne pourrez pas vous connecter.
Vous êtes connecté. L'authentification à deux facteurs a été désactivée. Configurez-la à nouveau et scannez un nouveau code QR, ou continuez avec l'authentification à deux facteurs désactivée.
J'ai écrit un petit code d'entraînement (j'avais envie de farfouiller moi-même) qui permet de découvrir l'intérieur d'un nombre flottant.
La sortie à f == 0.5 + 1/(2^24). 1/(2^24) est le plus jeune chiffre de la mantisse à un degré donné :
Que vouliez-vous voir exactement là-bas ? Les nombres flottants ont un bit par signe, 8 bits par exposant, et les 23 restants sont la mantisse, c'est-à-dire que la précision maximale est de 23 décimales en représentation binaire, ou 7 décimales. Pour les nombres doubles, il y a 1 bit par signe, 11 bits par exposant, les 52 bits restants sont la mantisse, la précision maximale est de 52 décimales en représentation binaire ou de 16 décimales. Pourquoi y a-t-il un code pour cela ?
Que vouliez-vous voir exactement là-bas ? Les nombres flottants ont un bit par signe, 8 bits par exposant, les 23 restants sont la mantisse, soit une précision maximale de 23 décimales en représentation binaire, ou 7 décimales. Pour les nombres doubles, il y a 1 bit par signe, 11 bits par exposant, les 52 bits restants sont la mantisse, la précision maximale est de 52 décimales en représentation binaire ou de 16 décimales. Pourquoi y a-t-il un code pour cela ?
"La théorie sans la pratique est morte et infructueuse, la pratique sans la théorie est inutile et préjudiciable." Et il y a toutes sortes de choses intéressantes avec les nombres flottants :
J'ai juste pensé que peut-être tu t'attendais à quelque chose d'unique dans MKL.
Et toute l'histoire du débordement de la mantisse est intéressante. Pour la première année. )
Bien sûr, dites-moi, la plupart des programmeurs ne sont pas au point sur le sujet, j'ai moi-même quelques lacunes.