2016-04-14 23 views
-4

所以我想得到這個工作!可以說價值在價值2的93-120%之內,我希望文字變成工作或不工作!我如何解決這個價值代碼

問題是我不知道我能夠做的如果價值大於或等於value2的百分比!我相信這是一個簡單的修復/代碼行。

謝謝。

<html> 
<body> 

<p id="demo">Display the result here.</p> 

<script> 
var value = 30; 
var value2 = 27; 

if (value >= 93% "of lets say value2" && value <= 120% "of same value2") { 
    document.getElementById("demo").innerHTML = "Working"; 
} else { 
    document.getElementById("demo").innerHTML = "Not Working"; 
} 
</script> 

</body> 
</html> 
+1

歡迎SO!請看看(如何問)[http://stackoverflow.com/help/how-to-ask]。你能澄清哪裏出了問題,以及你期望看到什麼? –

回答

2
if (value >= 0.93*value2 && value <= 1.2*value2) { 
1

什麼這個簡單的數學:

if (value >= 93% "of lets say value2" && value <= 120% "of same value2")

if ((value/value2) > 0.93 && (value/value2) < 1.2) 

注:

無需檢查值是否設置爲零(未定義)。
因爲如果有這樣的任何錯誤將是NaNInfinity

enter image description here

+0

注意...如果值2恰好爲零 – Guido

+1

無需在JavaScript中將零除以零收益(無限大) – CodeWizard

相關問題