「c程序中,無論是整數還是實數,只要在允許的範圍內,都能準確無誤的表示」請問這句話錯在哪裡?爲什麼?
題目:
「c程序中,無論是整數還是實數,只要在允許的範圍內,都能準確無誤的表示」請問這句話錯在哪裡?爲什麼?
解答:
有大小的允許範圍,但是精度有限制,不可能都準確無誤的表示.
範圍和精度是兩個概念
比如 6.221121346541200231230是無法用浮點數準確表示的.
這句話應該加上「在精度範圍內」的限定才算正確.
題目:
「c程序中,無論是整數還是實數,只要在允許的範圍內,都能準確無誤的表示」請問這句話錯在哪裡?爲什麼?
解答:
有大小的允許範圍,但是精度有限制,不可能都準確無誤的表示.
範圍和精度是兩個概念
比如 6.221121346541200231230是無法用浮點數準確表示的.
這句話應該加上「在精度範圍內」的限定才算正確.
添加新評論