檢測數字是否在兩個其他數字之間的最佳方法是什麼? Math對象中是否已經有了一個函數?檢測數字是否在2個之間?
回答
如果它大於一,小於另一。
var num1 = 3;
var num2 = 5;
var x = 4;
var isBetween = (num1 < x && num2 > x);
沒有特異功能,但你可以做這樣的:
lowNumber < yourNumber && yourNumber < highNumber
我寧願使用'min
^^當然沒有錯。它有一個很好的流量。 –
if (yournumber < highNumber && yournumber > lowNumber){
// do something
} else {
// do something else
}
雖然代碼解決方案是相當明顯的,如果你要使用它了很多,您可能要實現它Number.prototype
爲了方便:
所以,你會使用這樣的:
(5).inRange(3, 7); // true
+1可重用性 –
唯一優化的方式做,這是猜測這更可能:是您的檢查更可能小於下限數值越低,或者是更可能會高於上限?
考慮到這一點,您可以利用short circuiting優先考慮更有可能的失敗檢查(如果失敗,它不會測試不太可能的標準)。這是優化它的唯一方法。
即使這樣也會爲您節省最可能不會被注意的時間。也許如果你進行了數百萬次的檢查,你可能會比替代方案節省一小部分時間。
- 1. 如何檢查2個字符之間是否有文本?
- 2. 是2個數值之間的數字
- 3. 如何檢查用戶是否輸入2個數字之間的整數?
- 4. 如何檢查數字是否在兩個值之間?
- 5. 檢查字符串是否在兩個字母之間
- 6. 檢查當前時間是否在2次之間。 JAVA
- 7. 在迭代之前檢測IDataReader是否包含某個字段
- 8. 檢測當前時間是否在兩個設置時間之間
- 9. C#如何檢查數組是否包含2個整數之間的數值
- 10. 簡單的邏輯問題:檢查x是否在2個數之間
- 11. 計算2點之間的矩形並檢測位置是否在
- 12. 檢查字母x是否在兩個引號之間
- 13. 檢測字體是否是
- 14. 如何檢查隨機數是否在CMD中的兩個數字之間?
- 15. php +檢查變量值是否在兩個整數之間
- 16. MySQL檢查當前日期時間是否在2個字段日期和時間之間
- 17. 是否在測試之間清除Rails.cache?
- 18. 使用javascript檢測顏色是否在兩種顏色之間
- 19. Winforms dot.net檢測字符串2中是否存在超過x個字符串的字母,反之亦然
- 20. 如何檢查2個給定日期之間是否有數據範圍?
- 21. 檢查2個數字是否在彼此的1%以內
- 22. 如何檢測是否NSInteger的是10和20之間
- 23. 檢測一個複選框數組是否被Smarty 2打勾
- 24. Javascript:檢查一個數字是否在另一個數字的n之內
- 25. Excel:在2個數字之間列出數字
- 26. 檢查當前時間是否在不同時區的2次之間
- 27. 如何測試輸入字符是否在1-9之間?
- 28. 我如何檢測2個矩形之間的碰撞? LIBGDX
- 29. 如何檢測jMonkey中2個節點之間的交集
- 30. 2個iOS設備之間的檢測和通信
對不起,但這不是數學:) –