У меня есть два десятичных числа. Я хочу, чтобы эти цифры были равны до 4 десятичных точек без округления. Если числа разные, я хочу заменить 2-й номер на 1-й. Что делать, если я должен писать?Округление и запись Если условие
Например,
1.
num1 = 0.94618976
num2 = 0.94620239
Если округлить эти цифры ДО 4 десятичного то мы получаем 0.9462 такое же количество, но я не хочу, чтобы округлить эти цифры.
2.
num1 = 0.94620239
num2 = 0.94639125
Тот способ, которым я нашел, взять абсолютную разницу обоих чисел говорят diff
, а затем проверить значение. Моя проблема заключается в проверке диапазона diff
.
Я пользуюсь delphi, но вы можете отвечать на любом языке.Спасибо!
Возможный дубликат [Круглый двойной и x значащих цифр после десятичной точки] (http://stackoverflow.com/questions/374316/round-a-double-to-x-significant-figures-after-decimal-point) –
@Eli Нет, этот вопрос касается округления, мой вопрос заключается в сравнении двух двойных чисел без округления. – Himadri
Какой язык программирования? Я сомневаюсь, что на это можно ответить правильно без этой информации. – Oded