Liczba bliska zera float/double

Liczba bliska zera float/double
  • Rejestracja: dni
  • Ostatnio: dni
0

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?

n0name_l
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2412
WI
  • Rejestracja: dni
  • Ostatnio: dni
2

Lub std::numeric_limits<float>::min()

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.