Mam następujący kod, aby obliczyć określony procent:
var x = 6.5;
var total;
total = x/15*100;
// Result 43.3333333333
Chcę otrzymać dokładną liczbę 43i jeśli jest 43.5to suma , należy ją zaokrąglić do44
Czy można to zrobić w JavaScript?
Mam następujący kod, aby obliczyć określony procent:
var x = 6.5;
var total;
total = x/15*100;
// Result 43.3333333333
Chcę otrzymać dokładną liczbę 43i jeśli jest 43.5to suma , należy ją zaokrąglić do44
Czy można to zrobić w JavaScript?
Odpowiedzi:
Użyj Math.round()funkcji, aby zaokrąglić wynik do najbliższej liczby całkowitej.
//method 1
Math.ceil(); // rounds up
Math.floor(); // rounds down
Math.round(); // does method 2 in 1 call
//method 2
var number = 1.5; //float
var a = parseInt(number); // to int
number -= a; // get numbers on right of decimal
if(number < 0.5) // if less than round down
round_down();
else // round up if more than
round_up();
jedno lub połączenie rozwiąże Twoje pytanie
bardzo zwięzłe rozwiązanie do zaokrąglania liczby zmiennoprzecinkowej x:
x = 0|x+0.5
lub jeśli chcesz po prostu wyłożyć podłogę na podłogę
x = 0|x
jest to bitowe lub z wartością int 0, która usuwa wszystkie wartości po przecinku