Показать сообщение отдельно
Старый 26.06.2022, 22:37   #1
nick86
Senior Member
 
Аватара для nick86
 
Регистрация: Feb 2022
Сообщения: 128
Благодарил(а): 20 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Не складывает real при больших значениях (нет проблемы)

Есть простой макрос (на изображении), все супер просто и он работает, но только если значения не большие. Но на 3000000, перестаёт работать сложение с 0.1 а складывает от 1, на 17000000 сложение от 2.
Есть ли какой-то способ избежать этого?
Я так понимаю, нужно разделить целую часть в long и дробную в int.
Но проблема в том, что нужно что была возможность, задавать значение счетчика, т.е. нужно будет из значения счетчика, опять разделять, но разделение на больших значениях не будет работать корректно.
Может есть какой то макрос для этого, я что не нашел на форуме, или может направление где смотреть.
Я конечно сталкивался с floating point accuracy, но обычно это происходит на больших числах, а тут я даже не знаю что придумать, пока.
Изображения
Тип файла: jpg 123.jpg (13.2 Кбайт, 13 просмотров)

Последний раз редактировалось Arsie, 30.06.2022 в 03:01 Причина: Удалил вложения за ненужностью
nick86 вне форума   Ответить с цитированием