WHILEのところを1000000にすると0.1近い誤差が生じる