Diskuze: Počítání v double
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 5 zpráv z 5.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Protože program neřeší do čeho ukládáš - bere to postupně. Takže se nejdřív podívá na operaci a vidí že máš dva inty neřeší zbytek a vypočítá to. Až potom se podívá co s tím vlastně děláš - ukládáš. Tudíž výsledek vezme přetypuje ho do double a ten pak uloží.
Ahoj, už se to tu řešilo několikrát. Musíš alespoň jedno číslo (dělenec, nebo dělitel) přetypovat na double.
Ahoj, napřed se vyhodnotí výraz. Konstanty jsou defaultně považovány za typ integer, takže vydělíš 1/3, což vyjde nula, protože se dva integery mezi sebou dělí celočíselně. A tu nulu poté uložíš do double. Pokud chceš, aby Java použila na dělení double, musíš tam přidat suffix "d" nebo "D".
double a = 1/3d;
Super všem vám moc děkuju Kdyby to šlo dam řešení všem
Zobrazeno 5 zpráv z 5.