Incorrect block calculation
Author: Aleksey K.
Visited 1054,
Followers 1,
Shared 0
hello! anybode plase check block calculation:
1 place any block in header (for example html block)
2 set (in option) height = 100 , width = 216 after that check lock and press ok
3 go to option , set in height field 50
according to incomedia calculations, you should get 109
to my question the developers told me that I am a fool and this rounding .... ? do you think this is normal?
Posted on the
Author
sorry "anybode plase" anybody please....
Hello. It seems to me that there should be 108. But you are right, the program shows 109.
I also noticed this feature with other sizes. Perhaps this is a bug in the program.
Or maybe this makes some sense. Something related to the specifics of the calculation. I came across a discrepancy in the calculations in the CSS.
Author
если это неточность расчетов css то при чем тут программа ??? она работает по другим расчетам не так ли? она же не на css написана
Положение, размер и внешний вид задаются при помощи CSS стилей. А там бывают особенности. Например.
Плюс, есть проблемы с округлением при вычислении самим процессором. Или вот ещё статья на эту тему.
В случае с делением 216 на 2, как мне казалось, не должно было быть ошибок, так как 216 делиться на 2 без остатка (нет округления, нет плавающей точки). Но, возможно, всё несколько сложнее, чем я понимаю.
"если это неточность расчетов css то при чем тут программа ???" - по ссылкам выше я привёл примеры обсуждений погрешности вычислений самим процессором Вашего компьютера, плюс, привёл пример особенностей "измерений" в CSS. Возможно, такой результат вычисления программы связан именно с этим. Или связано с особенностями языка программирования, на котором написана сама программа.
Но я не уверен. Это всё мои догадки. Может быть всё гораздо проще - ошибка в программе.
Author
к данному случаю это не имеет никакого отношения. в моем примере указаны целые числа которые при делении на 2 так же дают целое число. процессоры не могут делить или умножать...
кстати если вы выставите размер блока 216х100 после нажмете на "lock" и введете вместо 100 - 50 то по мнению программы вы получите вместо 108 - 100....
попробуйте.....
109 вы получите если нажмете ок а потом снова зайдете в настройки..... я такое "ratio" вижу впервые в этой программе ... ну ниразу я не видел таких косяков с калькуляцией в других программах....
"к данному случаю это не имеет никакого отношения. в моем примере указаны целые числа которые при делении на 2 так же дают целое число." - я тоже так думаю. Но так как я не программист, то допускаю возможность не только ошибки в программе но и какой-то специфики в вычислении или особенностях языка программирования. Хотя ошибка на много более вероятна, чем особенности.
Author
мне ответил сотрудник incomedia что это не у них проблема а у меня и что бы я вводил параметры вручную))))) ничего другого я и не ждал... в других программах все нормально рассчитывается а тут у меня руки кривые..... кстати о криворукости : в 2021.3.3 всегда горит кнопка сохранить ,даже когда сохранил))))
"в 2021.3.3 всегда горит кнопка сохранить ,даже когда сохранил" - да, Вы правы.