Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 07.04.2015
Сообщений: 250
1

Получить минимальное изменение числа

18.01.2021, 11:34. Просмотров 1441. Ответов 3

Здравствуйте. Есть число: 2.247. Как получить минимальный шаг для него? То есть - 0.001. Планируется использовать числа с разным количеством знаком после точки, поэтому интересует универсальное решение.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.01.2021, 11:34
Ответы с готовыми решениями:

Минимальное изменение(шаг) числа типа double
Здравствуйте. Как можно узнать минимальное изменение(шаг) числа типа double? Например, есть число...

Минимальное количество команд, чтобы из числа 1 получить число N
Приветик. Есть вопрос по одной задаче, вот её условие : Исполнитель «Калькулятор» имеет три...

Рассчитать минимальное количество операции, необходимых, чтобы получить из числа N число 0
А вот на питоне напишите программку Python Условие Дано число N и массив из S целых чисел А,...

Даны три дейтвительных числа a,b и c. Найти минимальное из этих чисел и вычислить сумму первого числа и найденного минимального числа.
Напишите программку (с коментариями если не трудно=) )) Даны три дейтвительных числа a,b и c....

3
213 / 152 / 50
Регистрация: 15.11.2017
Сообщений: 275
18.01.2021, 12:00 2
Лучший ответ Сообщение было отмечено asdfg15432 как решение

Решение

Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
function getStep(num)
{
var zeros = num.toString().split('.')[1].length - 1;
 
var step = '0.';
 
for (var i = 0; i < zeros; i++)
{step += '0'};
 
return +(step + '1');
}
 
getStep(433.52104);
Как-то так.
Можете добавить проверку, если число целое.
1
555 / 414 / 151
Регистрация: 26.05.2016
Сообщений: 2,341
18.01.2021, 12:02 3
asdfg15432, можно в лоб:
Javascript
1
2
3
4
5
6
7
8
let decimal_part = (2.2445679 + '').split('.')[1];
let step = '0.';
for(let i = 1; i < decimal_part.length; i++)
{
    step = step + '0';
}
step = Number(step + '1');
console.log(step);
1
Эксперт JS
2023 / 1083 / 407
Регистрация: 29.04.2016
Сообщений: 2,603
18.01.2021, 14:55 4
или совсем в лоб
Javascript
1
2
3
let num = 2.2497
let step = +(`0.${'0'.repeat(String(num).split('.')[1].length - 1)}1`)
console.log(step)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.01.2021, 14:55

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Даны два действительных числа. Если оба они положительны, но минимальное из них не превышает 1, то заменить их нулями. Если минимальное число больше 1
Даны два действительных числа. Если оба они положительны, но минимальное из них не превышает 1, то...

Дано целое двухзначное число a. Получить удвоенное значение наименьшего числа, которое можно получить из цифр заданного числа a
Дано целое двухзначное число a. Получить удвоенное значение наименьшего числа, которое можно...

Найти минимальное из первого и второго числа или максимальное из третьего числа
Используя 2 зависимых переключателя, решить: Зависимости от выбора, найти минимальное из первого и...

В бинарном файле содержащем вещественные числа поменять местами максимальное и минимальное числа
В бинарном файле содержащем вещественные числа поменять местами максимальное и минимальное числа....

Из цифр заданного натурального числа составить максимальное и минимальное числа с такой же разрядностью
Из цифр заданного натурального числа составляют максимальное и минимальное числа с такой же...

Даны вещественные числа х и у. вычислить максимальное и минимальное числа
у меня оооочень простая задача. Вот условие: даны вещественные числа х и у. вычислить максимальное...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.