Я бы предположил, что основным ответом на округление последних двух цифр является скрытие числовой неустойчивости / округления из-за плавающей / двойной конечной точности.
Пример без округления:
(Math.Sqrt(7)).ToString("G17") = "2.6457513110645907"
(Math.Sqrt(7)+6).ToString("G17") = "8.6457513110645898"
Выглядит немного странно в последних трех цифрах, правда?
Пример с округлением:
(Math.Sqrt(7)).ToString() = "2.64575131106459"
(Math.Sqrt(7)+6).ToString() = "8.64575131106459"
Посмотрите «отлично», верно?
: -)
См. https://foundation.zurb.com/sites/docs/reveal.html
Это сделано https://github.com/zurb/. foundation-sites / blob / develop / js / foundation.reveal.js # L132 , которая контролируется data-v-offset
Связанные проблемы и некоторые обходные пути: https://github.com/ zurb / foundation-sites / pull / 9763 # issuecomment-332219355
Если вы запускаете модальный режим в браузере и изменяете размер, похоже, он работает. Но если вы активируете модальное время, когда уже используете мобильный размер, JS перезаписывает! Важный. - Квентин Бо Квинт
blockquote>Я не могу воспроизвести это поведение. (скриншот)
Здесь
!important
css выигрывает. Даже если я перезагружаю сайт и запускаю снова.