Cześć, mam pytanie jak zapisać liczbę bliską zero typu float lub double? Chodzi o to, że chcę optymalizować pewną funkcję i proces optymalizacji ma się zakończyć, gdy norma gradientu będzie wynosić ~0.0 z tym, że nie mogę zrobić czegoś takiego: while(norma){...} bo norma jest typu float lub double. No i zastanawiam się jak dużo zer po przecinku może być, by nie wyjść poza wartość minimalną dla danego typu...
Np. czy zapis norma < 0.00000000000001 dla typu float jest akceptowalny?
0
2
Lub std::numeric_limits<float>::min()