Netušíte, proč mi tento výpočet v C# vychází 0, když to musí podle kalkulačky vyjít 1:
label1.Text = Convert.ToString( Math.Pow(11, 17 - 1) % 17);
TIP: Přetáhni ikonu na hlavní panel pro připnutí webu
Pow pracuje s datovým typem Double, který má sice dvojnásobnou přesnost, ale i tak je omezená. A ty si narazil na omezení, které se týká uložení vysokých (celých) čísel. 11 na 16 je obrovské číslo, kdyby to byl zůstatek na tvém účtu, tak je ti jedno, že se to na konci liší o 1 (ty tisíce miliard předtím ti to hravě vynahradí :smile1: ). Jde prostě o zaokrouhlovací chybu datového typu.
Zjistit počet nových příspěvků
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
































© 2003–2026 Programujte.com