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ę 43
i jeśli jest 43.5
to suma , należy ją zaokrąglić do44
Czy można to zrobić w JavaScript?
javascript
operators
rounding
idontknowhow
źródło
źródło
//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
źródło
total = Math.round(total);
Powinienem to zrobić.
źródło
Użyj,
Math.round
aby zaokrąglić liczbę do najbliższej liczby całkowitej:total = Math.round(x/15*100);
źródło
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
źródło