кодесурса
«JavaScript

JavaScript: округлить число до заданных десятичных знаков

script1adsense2code
script1adsense3code

JavaScript Math: Упражнение-14 с решением

Напишите функцию JavaScript для округления числа до заданного десятичного знака.

Тестовые данные :
console.log (precise_round (12.375,2));
console.log (precise_round (12.37499,2));
console.log (precision_round (-10.3079499, 3));
Выход :
«12,38»
«12,37»
«-10,308»

Иллюстрированная презентация:

«JavaScript:

Пример решения: -

HTML-код:

<!DOCTYPE html>
  <html>
  <head>
  <meta charset="utf-8">
  <title>Round a number to a given decimal places</title>
  </head>
  <body>
</body>
  </html>
  

Код JavaScript:

function precise_round(num, dec){
 
  if ((typeof num !=='number') || (typeof dec !=='number')) 
return false; 
  var num_sign = num >= 0 ? 1 : -1;
    
  return (Math.round((num*Math.pow(10,dec))+(num_sign*0.0001))/Math.pow(10,dec)).toFixed(dec);
}
console.log(precise_round(12.375,2));
console.log(precise_round(12.37499,2));
console.log(precise_round(-10.3079499, 3));

Пример вывода:

 12,38
12,37
-10,308

Блок - схема:

«Блок-схема:

Демонстрация в реальном времени:

См. Pen javascript-math-упражнение-14 от w3resource ( @ w3resource ) на CodePen .


Улучшите этот пример решения и опубликуйте свой код через Disqus

Предыдущий: Напишите функцию JavaScript, чтобы проверить, является ли число степенью 2.
Далее: напишите функцию JavaScript, чтобы проверить, является ли значение целым числом или нет.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code