[Ruby] Les résultats du calcul entre les points décimaux sont différents, différents ou pas ce que vous vouliez.

Les détails sont ci-dessous.

https://qiita.com/yusabana/items/fd4a0185c1f120403a74

C'est une histoire que vous devez définir BigDecimal, Une chose est qu'il n'est pas pris en charge même s'il est utilisé dans la source de déclaration d'instance, et probablement parce que si vous utilisez BigDecimal, il aura le même nombre de chiffres que la source d'instance. Vous devrez peut-être utiliser .add, .sub, .mult et .div pour spécifier le nombre de chiffres dans le deuxième argument de calcul.

De plus, cela était latent en raison d'un défaut existant. Ce n'est pas une priorité car les changements apportés cette fois étaient inconnus avant cela, Pour une raison quelconque, il semble que la précision soit requise dans le test, donc ce sera un flux pour que le client décide de la politique de réponse par des rapports et des consultations supplémentaires. (Ne décidez pas par vous-même)

Je me demande si ça va J'ajouterai que j'ai confirmé la politique de réponse une fois et accepté.

Comme écueil pour changer les différences par rapport aux spécifications existantes J'ai appris qu'elle finirait par être annulée là où il n'y a pas de changement. .. ..

Plus jamais. .. ..

Recommended Posts

[Ruby] Les résultats du calcul entre les points décimaux sont différents, différents ou pas ce que vous vouliez.
Et si les résultats de sum et inject (: +) sont différents?
[Ruby] Big Decimal et DECIMAL
[Contrôle de compréhension Ruby] Pouvez-vous expliquer ce qui se passe? && et et