Diskuze: Datový typ float - výsledek aritmetické operace
Zobrazeno 3 zpráv z 3.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
Vzhledem k binární reprezentaci čísel v plouvoucí řádové čárce (fypy float, double aj.), která se řídí podle IEEE 754 a vzhledem k malé velikosti typu float kvůli zaokrouhlování dojde k menší odchylce.
Čísla jako 3.1 a 5.2 totiž do datového typu float přesně nezaznamenáš (ani do double, ale ten má větší přesnost, takže na tvém příkladu vše vypadá OK). Pokud jde o řády za desetinnou čárkou, zaznamenáš pouze záporné mocniny dvojky (1/2, 1/4...) a jejich součty, ale nic víc. A třeba 0.1 ze záporných mocnin dvojky nesložíš, i kdybyses rozkrájel .
Díky za vysvětlení
Zobrazeno 3 zpráv z 3.