2016-04-01 9 views

Antwort

2

Math.random() gibt eine Zufallszahl zwischen null und eins.

Verwenden Sie Math.round(), um die Gleitkommazahl zu runden und damit die Gleitkommaabweichung zu entfernen.

var a = 0.1, 
    b = 0.2, 
    c = Math.round((a + b) * 100)/100; // Round numbers to single decimal point 

if (c === 0.3) { 
0

Math.random() Gibt eine Zufallszahl zwischen 0 (inklusive) und 1 (exklusiv) und übernimmt keine Argumente.

Daher kann Math.random() von selbst 0,3 ohne jede Optimierung generieren.

versuchen Sie dies:

var c = Math.round(Math.random()* 10)/10; 

if (c === 0.3) 
    console.log('fun'); 
} 
Verwandte Themen