我想通過Math.ceil
的簡單計算使用ceil。 然而,Math.ceil(3/2)
發出1.0,而Math.ceil(1.5)
發出2.0,這是爲什麼? 我是否應該自行將3/2
的天花板操作設置爲2.0?爲什麼一個ceil函數會給出不同的答案?
0
A
回答
7
第一種情況等於Math.ceil(1)
,因爲3/2
是整數除法。
1
3/2將返回int,所以我不會進行浮動值。但(1.5)是浮點型。因此Math.ceil(1)= 1.0
所以 Math.ceil(3/2)將返回1.0。
和Math.ceil(1.5)return 2.0
相關問題
- 1. 爲什麼這個Java代碼給出了不同的答案?
- 2. 爲什麼兩個浮點乘法給出的答案不同於一個?
- 3. 爲什麼Java的給出分數不同的答案,不同的括號
- 4. MATLAB不會給出答案
- 5. repeatCount函數不會給我正確的答案。爲什麼會發生?
- 6. 爲什麼這些基礎轉換器會給出不同的答案?
- 7. 爲什麼scipy.sparse.linalg.eigsh會給出錯誤的答案?
- 8. 遞歸函數,根據步數,給出不同的答案
- 9. Javascript:請求一個數值輸入,給出不同的答案
- 10. 爲什麼sklearn.manifold中的TSNE對同樣的值給出不同的答案?
- 11. 誰能告訴我,爲什麼這兩個碼給出不同的答案
- 12. 爲什麼這兩個選擇語句不'給出相同的答案
- 13. 爲什麼PHP base_convert會給同一個MYSQL函數一個不同的結果?
- 14. 爲什麼下面這個簡單的Haskell函數會給出一些奇怪的答案?
- 15. matlab Sim函數給出不同的答案
- 16. 爲什麼Postgres position()函數會給出不同的結果?
- 17. 爲什麼OpenMP程序每次都給我不同的答案?
- 18. autotest和rspec給出不同的答案
- 19. 這會拋出異常?答案給出最終例外,但爲什麼不tryException
- 20. 爲什麼整數除法碼給出了錯誤的答案?
- 21. 爲什麼用-1乘以一個double不會給出當前答案的負數
- 22. 爲什麼AVG(X)給出了不同的答案比AVR((ISNULL(X,0))?
- 23. 爲什麼fminsearch和fminunc在進行優化時給出了不同的答案?
- 24. 不同的Python最小化函數會給出不同的值,爲什麼?
- 25. 爲什麼Ruby中的這些循環不會輸出相同的答案?
- 26. 在Python 3.5中,在劃分一個偶數時,爲什麼劃分和劃分給出了不同的答案
- 27. 使用不同的函數時得到不同的答案爲相同的數學,不知道爲什麼
- 28. 給出的答案
- 29. 爲什麼我會得到一個奇怪的答案?
- 30. 爲什麼這兩個高(64bx64b)函數會給出不同的結果?
是不是因爲你在第一個單元格中劃分整數?整數中的3/2等於1? – SomeJavaGuy
'3/2'是整數除法,結果爲1. – nhahtdh
@KevinEsche和nhahtdh:剛纔的braindead;)我應該刪除這個愚蠢的問題嗎?... – monica