WebSite X5Help Center

 
Aleksey K.
Aleksey K.
User

Incorrect block calculation  en

Auteur : Aleksey K.
Visité 1101, Followers 1, Partagé 0  
Mots-clés :: omg,website x5 pro 2021.2

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?

Posté le
8 RéPONSES
Aleksey K.
Aleksey K.
User
Auteur

sorry "anybode plase" anybody please....

Lire plus
Posté le de Aleksey K.
Aleksej H.
Aleksej H.
Moderator

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.

Lire plus
Posté le de Aleksej H.
Aleksey K.
Aleksey K.
User
Auteur

если это неточность расчетов css то при чем тут программа ??? она работает по другим расчетам не так ли? она же не на css написана

Lire plus
Posté le de Aleksey K.
Aleksej H.
Aleksej H.
Moderator

Положение, размер и внешний вид задаются при помощи CSS стилей. А там бывают особенности. Например.

Плюс, есть проблемы с округлением при вычислении самим процессором. Или вот ещё статья на эту тему.

В случае с делением 216 на 2, как мне казалось, не должно было быть ошибок, так как 216 делиться на 2 без остатка (нет округления, нет плавающей точки). Но, возможно, всё несколько сложнее, чем я понимаю.

"если это неточность расчетов css то при чем тут программа ???" - по ссылкам выше я привёл примеры обсуждений погрешности вычислений самим процессором Вашего компьютера, плюс, привёл пример особенностей "измерений" в CSS. Возможно, такой результат вычисления программы связан именно с этим. Или связано с особенностями языка программирования, на котором написана сама программа.

Но я не уверен. Это всё мои догадки. Может быть всё гораздо проще - ошибка в программе.

Lire plus
Posté le de Aleksej H.
Aleksey K.
Aleksey K.
User
Auteur

к данному случаю это не имеет никакого отношения. в моем примере указаны целые числа которые при делении на 2 так же дают целое число. процессоры не могут делить или умножать... 

кстати если вы выставите размер блока 216х100 после нажмете на "lock" и введете вместо 100 - 50 то по мнению программы вы получите вместо 108 - 100....

попробуйте..... 

109 вы получите если нажмете ок а потом снова зайдете в настройки..... я такое "ratio" вижу впервые в этой программе ... ну ниразу я не видел таких косяков с калькуляцией в других программах.... 

Lire plus
Posté le de Aleksey K.
Aleksej H.
Aleksej H.
Moderator

"к данному случаю это не имеет никакого отношения. в моем примере указаны целые числа которые при делении на 2 так же дают целое число." - я тоже так думаю. Но так как я не программист, то допускаю возможность не только ошибки в программе но и какой-то специфики в вычислении или особенностях языка программирования. Хотя ошибка на много более вероятна, чем особенности.

Lire plus
Posté le de Aleksej H.
Aleksey K.
Aleksey K.
User
Auteur

мне ответил сотрудник incomedia что это не у них проблема а у меня и что бы я вводил параметры вручную))))) ничего другого я и не ждал... в других программах все нормально рассчитывается а тут у меня руки кривые..... кстати о криворукости : в 2021.3.3 всегда горит кнопка сохранить ,даже когда сохранил))))

Lire plus
Posté le de Aleksey K.
Aleksej H.
Aleksej H.
Moderator

"в 2021.3.3 всегда горит кнопка сохранить ,даже когда сохранил" - да, Вы правы.

Lire plus
Posté le de Aleksej H.