close
顛末點竄,則上述的程式碼跑出來,結果則為:0.200000。所以說,不要再懷疑
關於C說話的除法,跟VB有很大的差異翻譯天成翻譯公司們來看看以下的程式碼:
以人類的設法主意來看,應該要印出0.2才對。但C說話所履行的成果倒是0翻譯這是為何麼呢?絕對不是電腦算錯,或是浮點數溢位所釀成的。
但竟究何時採用「整數除法」或是「浮點數除法」,端看除法2邊的運算元來作決意。若是除法2邊的運算元,其中有1個是浮點數,則電腦就會採用浮點數除法,不然就採取整數除法。
本來C的除法分成:
- 。整數除法:電腦僅計算整數部分,至於小數部分則捨去,並且是"無條件捨去"翻譯所以,上例的成果才會是0翻譯
- 。浮點數除法:電腦會履行正常的除法運算,而其小數部份則顯示到設定該數字之最小小數位數為止,且是採用"四捨五入"的方式來決議最後一名小數的數字。
本文出自: http://blog.xuite.net/abchen09040904/blog/306410093-C%E8%AA%9E%E8%A8%80%E7%9A%84%E9%99%A4%E6%B3%95有關各國語文翻譯公證的問題歡迎諮詢天成翻譯公司02-77260931
文章標籤
全站熱搜