2024-06-26

anond:20240626113228

あのさあ……イワナ、書かなかった?小数計算するとき

from decimal import Decimal, getcontext

getcontext().prec = 10

a = Decimal('0.1')

b = Decimal('0.1')

c = Decimal('0.1')

result = a + b + c

print(result.quantize(Decimal('1.0000000000')))

しろって!

記事への反応 -
  • 「0.3」と答えた人、間違いです。 正解は「0.30000000000000004」。 嘘だと思うのならPythonで試してみるといいです。 本当ですから。

    • あのさあ……イワナ、書かなかった?小数計算するときは from decimal import Decimal, getcontext getcontext().prec = 10 a = Decimal('0.1') b = Decimal('0.1') c = Decimal('0.1') result = a + b + c print(result.quanti...

    • from decimal import * Decimal('0.1') + Decimal('0.1') + Decimal ('0.1') Decimal('0.3')

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん