методы вызова ошибок точности которые я нашел:
(a/b)*(a/b)!=(a*a)/(b*b) при a~~b, a>>1, но сложно использовать. просто все ломает неочевидно
fract((a+1.0)/a)==1 для мантисы, причем не все значения a>2048 вызывают ошибку. лишь несколько, что особенно удивляет. непредсказуемо опасно делать счетчики типа float+1 если считаем дальше тысячи.
fract(pow(2.0,a)/(pow(2.0,(a+1)))!=0.5 для экспоненты. вызывает ошибку для всего a>14 для lowp (у меня нет lowp видимо), mediump и a>25 для highp что позволяет оценить доступность разных точностей и количество бит экспоненты