Pytania oznaczone «floating-point»

420
Jaka jest różnica między float a double?

Czytałem o różnicy między podwójną precyzją a pojedynczą precyzją. Jednak w większości przypadków floati doublewydają się być wymienne, tj. Użycie jednego lub drugiego nie wydaje się wpływać na wyniki. Czy to naprawdę tak jest? Kiedy zmiennoprzecinkowe i podwajalne są wymienne? Jakie są między nimi...

342
Jak przekonwertować float na int za pomocą Java

Użyłem następującego wiersza, aby przekonwertować zmiennoprzecinkowe na int, ale nie jest tak dokładne, jak bym chciał: float a=8.61f; int b; b=(int)a; Wynik jest następujący: 8(Powinno być 9) Kiedy a = -7.65fwynikiem jest: -7(Powinno być -8) Jak najlepiej to

310
Co oznacza stała 0,0039215689?

Ciągle widzę tę stałą wyskakującą w różnych plikach nagłówka grafiki 0.0039215689 Może to ma coś wspólnego z kolorem? Oto pierwsze trafienie w Google : void RDP_G_SETFOGCOLOR(void) { Gfx.FogColor.R = _SHIFTR(w1, 24, 8) * 0.0039215689f; Gfx.FogColor.G = _SHIFTR(w1, 16, 8) * 0.0039215689f;...

303
Double vs. BigDecimal?

Muszę obliczyć niektóre zmienne zmiennoprzecinkowe, a mój kolega sugeruje, żebym użył BigDecimalzamiast tego, doubleponieważ będzie to bardziej precyzyjne. Ale chcę wiedzieć, co to jest i jak najlepiej wykorzystać

294
Dlaczego zmiana kolejności sum zwraca inny wynik?

Dlaczego zmiana kolejności sum zwraca inny wynik? 23.53 + 5.88 + 17.64 = 47.05 23.53 + 17.64 + 5.88 = 47.050000000000004 Zarówno Java, jak i JavaScript zwracają te same wyniki. Rozumiem, że ze względu na sposób, w jaki liczby zmiennoprzecinkowe są reprezentowane w postaci binarnej, niektórych...