13.694999999998の場合、Math.Round()はどのように機能しますか?

azhahes.s

以下のコードスニペットでは、どちらの場合も13.70を期待していますが、最初に13.69、2番目に13.70を取得しています。

var d1 = Decimal.Round(13.694999999999999999999999998M, 2, MidpointRounding.AwayFromZero)
var d2 = Decimal.Round(13.695000M, 2, MidpointRounding.AwayFromZero);
エルノ
var d1 = Decimal.Round(13.694999999999999999999999998M, 2, MidpointRounding.AwayFromZero);

13.694999999999は13.695未満であるため、13.69に丸められます。

この場合、MidpointRounding.AwayFromZeroは効果がありません。

var d2 = Decimal.Round(13.695000M, 2, MidpointRounding.AwayFromZero);

13.695は正確に13.69と13.70の間にあるため、丸めはMidpointRounding.AwayFromZeroに依存し、結果として13.70(0から離れている)になります。

丸めが有効桁数の少ない桁を丸めることを期待し、それらの値を使用して有効桁数の多い桁を丸めることは誤りです。例えば:

13.694999999999を13.695に丸めてから、13.695を13.70に丸めます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Char(13)はどのようにしてSQL Serverに改行を入れますか?

分類Dev

Math.max.apply()はどのように機能しますか?

分類Dev

java.math.RoundingModeはどのように機能しますか?

分類Dev

math.minはどのように機能しますか

分類Dev

この場合、foldrはどのように機能しますか?

分類Dev

ServiceWorker cache.addAll()の場合、URLはどのように機能しますか?

分類Dev

次の場合、Thread()。joinはどのように機能しますか?

分類Dev

この場合、.isdigit()はどのように機能しますか?

分類Dev

AnimatedListを作成する場合、「insertItem」はどのように機能しますか?

分類Dev

DynamicDNSはどのようにすぐに機能しますか?

分類Dev

SwiftではChangeChangeCharactersInRangeはどのように機能しますか?

分類Dev

Rubyでは `[] =`はどのように機能しますか?

分類Dev

Kotlinの遅延機能は内部的にどのように機能しますか?

分類Dev

参照渡しはどのように機能しますか?

分類Dev

kbuildは実際にどのように機能しますか?

分類Dev

Webpack:Webpackは内部的にどのように機能しますか?

分類Dev

Webpack:Webpackは内部的にどのように機能しますか?

分類Dev

reduceByKey:内部的にはどのように機能しますか?

分類Dev

Webpack:Webpackは内部的にどのように機能しますか?

分類Dev

「gitmerge」はどのように詳細に機能しますか?

分類Dev

mtuneは実際にどのように機能しますか?

分類Dev

WebSocketはどのように詳細に機能しますか?

分類Dev

isAuthenticated()は実際にどのように機能しますか?

分類Dev

BatchToSpaceNDは実際にどのように機能しますか?

分類Dev

std :: strlenは内部的にどのように機能しますか?

分類Dev

sqlmapは内部的にどのように機能しますか?

分類Dev

「translatesAutoresizingMaskIntoConstraints」は実際にどのように機能しますか?

分類Dev

sudoは実際にどのように機能しますか?

分類Dev

printf()は実際にどのように機能しますか?

Related 関連記事

  1. 1

    Char(13)はどのようにしてSQL Serverに改行を入れますか?

  2. 2

    Math.max.apply()はどのように機能しますか?

  3. 3

    java.math.RoundingModeはどのように機能しますか?

  4. 4

    math.minはどのように機能しますか

  5. 5

    この場合、foldrはどのように機能しますか?

  6. 6

    ServiceWorker cache.addAll()の場合、URLはどのように機能しますか?

  7. 7

    次の場合、Thread()。joinはどのように機能しますか?

  8. 8

    この場合、.isdigit()はどのように機能しますか?

  9. 9

    AnimatedListを作成する場合、「insertItem」はどのように機能しますか?

  10. 10

    DynamicDNSはどのようにすぐに機能しますか?

  11. 11

    SwiftではChangeChangeCharactersInRangeはどのように機能しますか?

  12. 12

    Rubyでは `[] =`はどのように機能しますか?

  13. 13

    Kotlinの遅延機能は内部的にどのように機能しますか?

  14. 14

    参照渡しはどのように機能しますか?

  15. 15

    kbuildは実際にどのように機能しますか?

  16. 16

    Webpack:Webpackは内部的にどのように機能しますか?

  17. 17

    Webpack:Webpackは内部的にどのように機能しますか?

  18. 18

    reduceByKey:内部的にはどのように機能しますか?

  19. 19

    Webpack:Webpackは内部的にどのように機能しますか?

  20. 20

    「gitmerge」はどのように詳細に機能しますか?

  21. 21

    mtuneは実際にどのように機能しますか?

  22. 22

    WebSocketはどのように詳細に機能しますか?

  23. 23

    isAuthenticated()は実際にどのように機能しますか?

  24. 24

    BatchToSpaceNDは実際にどのように機能しますか?

  25. 25

    std :: strlenは内部的にどのように機能しますか?

  26. 26

    sqlmapは内部的にどのように機能しますか?

  27. 27

    「translatesAutoresizingMaskIntoConstraints」は実際にどのように機能しますか?

  28. 28

    sudoは実際にどのように機能しますか?

  29. 29

    printf()は実際にどのように機能しますか?

ホットタグ

アーカイブ