Diskuze: Zaokrouhlení na 2 desetinná čísla
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 6 zpráv z 6.
//= 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.
Zkus tuto elementární úpravu:
Pi = Math.round(Pi*100)/100.0;
a pak ještě jednu elementární úpravu:
System.out.format("Pi je %.2f%n", Pi);
Děkuju, ta první úprava zafungovala.
Nemohl bys mi, prosím, vysvětlit, proč? Výsledek Math.round(Pi*100) je sice
long, ten ale dělím 100? A Pi je double ....
Když dělíš dvě celá čísla, vyjde ti celočíselný výsledek.
Celočíselně 314/100 = 3 (zbytek 14).
Jo, už tomu rozumím. Díky.
A pokud chci pouze jedno desetinné číslo, tak mám napsat takhle?
VysledekCCF = Math.round(VysledekCCF*10)/10.0;
labelCFVysledek.setText(String.format("%.1f%n", VysledekCCF));
Zobrazeno 6 zpráv z 6.