Python3

Python で int((0.7 + 0.1) * 10)

More than 1 year has passed since last update.

まぁ、ありがちネタ。

・・・というか、元ネタはこれ

で、このネタに関連して最近書いていない僕の日記に書いたのがこれ

さて Python では?

import math
print(math.floor((0.1 + 0.7) * 10) )

上記のコードに対するオーディエンスの意見はこれ!!

・・・ごめんなさい。僕には友達はいませんでした。

で、もっとシンプルに

int((0.7 + 0.1) * 10)

でも確認できた。

>>> int((0.7 + 0.1) * 10)
7

Python もか。。。。って思ったがちょっと事情が違った。

>>> (0.7 + 0.1) * 10
7.999999999999999

だった。

・・・「だから何? 浮動小数点型だからおかしくないだろ??」って話。