Imam label, u kome pise trenutna opterećenost RAM memorije i to je neki broj, koji iza sebe ima i do deset decimala, npr. #654,34296523#, e mene zanima kako da skratim te decimale, da pise samo 654?
VB.NET - Skraćivanje decimala...
Zaključano
Zakačeno
Code:
label1.Text = string.Format("{0:###,###,##0}", 654.34296523d);
label1.Text = string.Format("{0:###,###,##0}", 654.34296523d);
Ne radi, ili ja nisam lepo nesto ukucao, sta treba da pise ovde gde je "654.34296523d"?
Tu treba da stoji promenljiva (Igor je pretpostavio da je tipa double) u kojoj držiš tu opterećenost.
Pogledaj http://www.csharp-examples.net/string-format-double/
Pogledaj http://www.csharp-examples.net/string-format-double/
String.Format("{0:###,###,##0}", Label4.Text)
Tako sam probao i ne moze ;(
Tako sam probao i ne moze ;(
Evo kako sam ja to uradio u C#
promenjliva s je tipa double
label1.Text = s.ToString("0.000");
Tako dobijas da broj pre zareza ima neogranicen broj, a posle zareza je ogranicen na 3 broja
Nadam se da ce ti nesto znaciti.
pozdrav
promenjliva s je tipa double
label1.Text = s.ToString("0.000");
Tako dobijas da broj pre zareza ima neogranicen broj, a posle zareza je ogranicen na 3 broja
Nadam se da ce ti nesto znaciti.
pozdrav
Hvala Bocy, radi...
Nema na cemu
pozdrav
pozdrav
Mislim da moze i sa:
label1.Text=s.ToString("n2"); // dve decimale
label1.Text=s.ToString("n2"); // dve decimale
za to imaš matematičku funkciju round koja zaokružuje.
ako imaš 2,546 i hočeš na dvije decimale
ne znam napamet
round(broj, broj_decimala)
round(tvoj_broj,2)
dobi češ 2,55
za decimalu broja koristi točku.
ako imaš 2,546 i hočeš na dvije decimale
ne znam napamet
round(broj, broj_decimala)
round(tvoj_broj,2)
dobi češ 2,55
za decimalu broja koristi točku.