java if 小于等于_java – “小于或等于”与“小于”处理
生活随笔
收集整理的這篇文章主要介紹了
java if 小于等于_java – “小于或等于”与“小于”处理
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
對于int和long,沒有真正的區別,因為它們都處理整數.
這是因為9是低于10的下一個有效值.
但是對于浮點數,雙精度數和其他可以保持小于整數的值的類型,存在很大差異.
考慮一下這兩個案例如何處理這些數字:
float a = 9.0
float b = 10.0
float c = 9.5
編輯:
在第一種情況下if(val <10):
a < 10 ... true
b < 10 ... false
c < 10 ... true
第二種情況if(val <= 9):
a <= 9 ... true
b <= 9 ... false
c <= 9 ... false
這就是假設您最終得到“干凈”的數字,并且不會引入舍入或除法錯誤,例如9.99999999999和10.000000000001,通過您可能正在執行的任何計算.
比較浮點數時,您應該使用該類的內置比較方法.
a.compare(value) < 0 ... true if 'a' is smaller than 'value'
a.compare(value) > 0 ... true if 'a' is bigger than 'value'
a.compare(value) == 0 ... true if 'a' is equal to 'value'
總結
以上是生活随笔為你收集整理的java if 小于等于_java – “小于或等于”与“小于”处理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: VSCode小说神器Thief-Book
- 下一篇: SCAU 1038 打印图案