Zaokrúhľovanie a ukončenie

Odpovědět
beny

Zaokrúhľovanie a ukončenie

Příspěvek od beny »

Dobrý deň chcel by som sa opýtať ako sa dá v jave zaokrúhľovať na desatine čísla . A tiež by som sa chcel opýtať či neexistuje nejaká funkcia ako vo VisualBasic z názvom "FormClosing" alebo "FromClosed". Ďakujem.
hubacekp
Příspěvky: 259
Registrován: 24 úno 2013, 13:40

Re: Zaokrúhľovanie a ukončenie

Příspěvek od hubacekp »

1) Zaokrouhlovací trik:

Kód: Vybrat vše

Dim D as Double
D = 6712
'Now At this point our variable is set
D = D / 1000
D = Math.Round(D, 0)
D = D * 1000
2) Form.Closing – událost viz:
http://msdn.microsoft.com/cs-cz/library ... -snippet-2
beny

Re: Zaokrúhľovanie a ukončenie

Příspěvek od beny »

Ďakujem za odpoveď ale ja potrebujem vedieť ako sa čísla zaokrúhľujú v jave a nie vo VisualBasic. A taktiež potrebujem vedieť či neexistuje v jave nejaká funkcia podobnej funkcii vo VB z názvom "FormClosing" alebo "FromClosed". Potrebujem funkciu ktorá pri zatváraní aplikácie napr. vypne odosielanie dát z mobilu.
hubacekp
Příspěvky: 259
Registrován: 24 úno 2013, 13:40

Re: Zaokrúhľovanie a ukončenie

Příspěvek od hubacekp »

nejlepší bude podívat se na forum java:
http://programujte.com/forum
Uživatelský avatar
adamh
Příspěvky: 62
Registrován: 24 úno 2013, 23:10
Bydliště: Opava / Praha
Kontaktovat uživatele:

Re: Zaokrúhľovanie a ukončenie

Příspěvek od adamh »

beny píše:Dobrý deň chcel by som sa opýtať ako sa dá v jave zaokrúhľovať na desatine čísla.
Úplně stejně jako jinde:-) Třeba vynásobíš vhodnou mocninou deseti (podle počtu číslic za desetinnou čárkou), použiješ funkci pro zaokrouhlení (třeba "round") a opět vydělíš stejnou mocninou deseti.

Kód: Vybrat vše

pi = 3.1415927
pi_mod = floor(pi * 10^n) / 10^n
Otázka je, proč by někdo něco podobného dělal. Nemáš namysli spíš vypsání desetinného čísla? K tomu jsou funkce typu printf (v Javě třeba String.format(String format, ...)):

Kód: Vybrat vše

float pi = 3.14159f;
String res = String.format("%.2f", pi); // 2 desetinna mista
“We’re all pathetic and creepy and can’t get girls. That’s why we fight robots.” –Kripke (TBBT)
Osobní web: adamh.cz
Odpovědět