Stránka 1 z 1
Zaokrúhľovanie a ukončenie
Napsal: 01 dub 2013, 13:39
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.
Re: Zaokrúhľovanie a ukončenie
Napsal: 02 dub 2013, 08:29
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
Re: Zaokrúhľovanie a ukončenie
Napsal: 02 dub 2013, 09:30
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.
Re: Zaokrúhľovanie a ukončenie
Napsal: 02 dub 2013, 11:33
od hubacekp
nejlepší bude podívat se na forum java:
http://programujte.com/forum
Re: Zaokrúhľovanie a ukončenie
Napsal: 05 dub 2013, 20:47
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