Diskuze: Desetinné dělení
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 2 zpráv z 2.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Je to kvůli tomu, že float/double čísla jsou uložena v logaritmickém tvaru o základu 2, takže některá i třeba celá čísla v tom logaritmickém zápisu mají periodu, což vede k nepřesnostem.
Decimal má tu výhodu, že číslo ukládá v logaritmickém tvaru o základu 10, takže jakékoliv neperiodické číslo v desítkovém tvaru, co do něj nacpeš, je uloženo v desítkovém tvaru a nedochází tam k zaokrouhlovací chybě už při ukládání čísla.
Zobrazeno 2 zpráv z 2.