計算精度
浮動小数点数について
小数は計算機内では2進数で表しているため、誤差が常に存在する。
code:float.c
#include
<stdio.h>
int main(void) {
float n = 57.0001;
printf("%f\n", n);
}
上の例を実行すると、大体の環境ではおそらく57.000099などの値が表示される。
https://atcoder.jp/contests/abc169/tasks/abc169_c