測試了一下
2147483647
正確答案應該是
(2147483647-32)*5/9= 1193046452.7777777777777777777778
1193046452.778
可是答案卻是238609275.889,推算一下,若
(2147483647-32*5)/9=238609276.33333333333333333333333
雖然和答案不太一樣,但很接近
是我公式算錯了?還是第四個測試點有問題呢?
c=(f-32)/1.8;
我用這公式run,但是第四個測資還是WA,不知有人知道為什麼?
double可以表達的範圍比float大
或許是宣告到float導致超過範圍的問題?