WebSite X5Help Center

 
Aleksey K.
Aleksey K.
User

Incorrect block calculation  en

Autore: Aleksey K.
Visite 1053, Followers 1, Condiviso 0  
Parole Chiave: 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?

Postato il
8 RISPOSTE
Aleksey K.
Aleksey K.
User
Autore

sorry "anybode plase" anybody please....

Leggi di più
Postato il da 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.

Leggi di più
Postato il da Aleksej H.
Aleksey K.
Aleksey K.
User
Autore

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

Leggi di più
Postato il da Aleksey K.
Aleksej H.
Aleksej H.
Moderator

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

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

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

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

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

Leggi di più
Postato il da Aleksej H.
Aleksey K.
Aleksey K.
User
Autore

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

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

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

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

Leggi di più
Postato il da Aleksey K.
Aleksej H.
Aleksej H.
Moderator

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

Leggi di più
Postato il da Aleksej H.
Aleksey K.
Aleksey K.
User
Autore

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

Leggi di più
Postato il da Aleksey K.
Aleksej H.
Aleksej H.
Moderator

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

Leggi di più
Postato il da Aleksej H.