[Ruby] Die Berechnungsergebnisse zwischen den Dezimalstellen sind unterschiedlich, unterschiedlich oder nicht so, wie Sie es beabsichtigt haben.

Details sind unten.

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

Es ist eine Geschichte, die Sie BigDecimal setzen müssen, Eine Sache ist, dass es nicht unterstützt wird, obwohl es in der Instanzdeklarationsquelle verwendet wird, und wahrscheinlich, weil es bei Verwendung von BigDecimal die gleiche Anzahl von Ziffern wie die Instanzquelle hat. Möglicherweise müssen Sie .add, .sub, .mult und .div verwenden, um die Anzahl der Stellen im zweiten Argument für die Berechnung anzugeben.

Darüber hinaus war dies aufgrund eines bestehenden Defekts latent. Es ist keine Priorität, da die diesmal vorgenommenen Änderungen vorher unbekannt waren. Aus irgendeinem Grund scheint es, dass Genauigkeit im Test erforderlich ist, so dass es ein Fluss sein wird, wenn der Kunde die Antwortrichtlinie durch zusätzliche Berichterstattung und Beratung entscheidet. (Entscheide nicht alleine)

Ich frage mich, ob es in Ordnung ist, Ich werde hinzufügen, dass ich die Antwortrichtlinie einmal bestätigt und zugestimmt habe.

Als Falle für die Änderung von Abweichungen von bestehenden Spezifikationen Ich habe gelernt, dass es irgendwann umgestürzt wird, wenn sich nichts ändert. .. ..

Nie wieder. .. ..

Recommended Posts

[Ruby] Die Berechnungsergebnisse zwischen den Dezimalstellen sind unterschiedlich, unterschiedlich oder nicht so, wie Sie es beabsichtigt haben.
Was ist, wenn die Ergebnisse von Summe und Injektion (: +) unterschiedlich sind?
[Ruby] Big Decimal und DECIMAL
[Ruby-Verständnisprüfung] Können Sie erklären, was passiert? && und und