「c程序中,無論是整數還是實數,只要在允許的範圍內,都能準確無誤的表示」請問這句話錯在哪裡?爲什麼?

題目:

「c程序中,無論是整數還是實數,只要在允許的範圍內,都能準確無誤的表示」請問這句話錯在哪裡?爲什麼?

解答:

有大小的允許範圍,但是精度有限制,不可能都準確無誤的表示.
範圍和精度是兩個概念
比如 6.221121346541200231230是無法用浮點數準確表示的.
這句話應該加上「在精度範圍內」的限定才算正確.

添加新評論

暱稱
郵箱
網站