Size: a a a

2019 April 11

К.

Кирилл .AJIADb9... in Unreal Engine
Ооо, жиза, а ещё я тебе скажу, что на платформе мелкомягких вообще всё плохо с этим, (даже на дроиде всё более-менее ок)
источник

R

RoyalWing in Unreal Engine
Добро пожаловать в мир плавающих точек
источник

VB

Vladimir Baranov in Unreal Engine
именно по этой причине в science вычисления флоат не пускают...
источник

R

RoyalWing in Unreal Engine
интересно что 0.0f == 0.0f по идее работает без сбоев, кто нить вкурсе почему?
источник

R

RoyalWing in Unreal Engine
или 1.0f == 1.0f
источник

R

RoyalWing in Unreal Engine
Короче одинаковые флоаты с разных источников
источник

VB

Vladimir Baranov in Unreal Engine
потому что по стандарту 0.0f == b0000000000...
источник

R

RoyalWing in Unreal Engine
В какой момент появляется этот шум?
источник

R

RoyalWing in Unreal Engine
64 нуля, да?
источник

VB

Vladimir Baranov in Unreal Engine
сравнивать флоат можно, у него в другом проблема
источник

VB

Vladimir Baranov in Unreal Engine
когда делаешь float A = ???; A += 0.1f сколько именно прибавится зависит от того чему был равен ???
источник

VB

Vladimir Baranov in Unreal Engine
может вообще ничего не прибавиться, поэтому циклы по флоат индексу это запрещённая магия
источник

R

RoyalWing in Unreal Engine
но как именно зависит?
источник

VB

Vladimir Baranov in Unreal Engine
а шум возникает потому что флоат представлен в форме обычного двоичного числа и множиталя (степень двойки)
источник

R

RoyalWing in Unreal Engine
а, простая неточность
источник

VB

Vladimir Baranov in Unreal Engine
т.е. условно есть некоторая сетка которая равномерно покрывает при данной экспоненте все числа с некоторым шагом
источник

R

RoyalWing in Unreal Engine
а с double эта неточность просто уходит глубже по степени, верно?
источник

VB

Vladimir Baranov in Unreal Engine
в результате флоат гарантирует то что у него погрешность отностиельно реального числа не более скольки-то процентов
источник

VB

Vladimir Baranov in Unreal Engine
да, у дабла только процент погрешности меньше
источник

R

RoyalWing in Unreal Engine
вкурил, спасибо. Всё время сомнения по этому поводу были
источник