VB - zaokrouhlení (vyřešeno)

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Odpovědět
.Ka.Brnak
nováček
Příspěvky: 13
Registrován: 11 led 2006 13:32
Bydliště: Brno

VB - zaokrouhlení (vyřešeno)

Příspěvek od .Ka.Brnak »

Nějak jsem zatuhnul na základní věci a nevím jak dál
Potřebuju v proněnné B zaokrouhlit číslo 13,33333 na jednu desetinu (13,3)
Omlouvám se za takovou banalitu, ovšem mám nějakou myšlenkovou díru. Díky.
.Ka.Brnak
nováček
Příspěvky: 13
Registrován: 11 led 2006 13:32
Bydliště: Brno

Re: VB - zaokrouhlení

Příspěvek od .Ka.Brnak »

Á, už jsem to našel...
Pro ty kdo budou též jako já potřebovat.

b = CSng(Format(b, "#.#"))

CSng - přetypování na Single pro Excel aby neřval že to ukládám do buňky jako text.
Uživatelský avatar
mikel
Level 5
Level 5
Příspěvky: 2298
Registrován: 03 kvě 2005 17:25
Bydliště: Karviná

Příspěvek od mikel »

To, co jsi napsal, je jenom nastavení formátu zobrazení. Jestli chceš přímo zaokrouhlovat hodnotu proměnné B na 1 deset.místo, tak je to příkaz Round.
např. B = Round(B,1)

Rozdíl je v tom, že v tvém případě by s použitím funkce Format byla hodnota B pořád 13,33333 a po použití Round by byla hodnota B už jen 13,30000.
Rozhodni se, co je pro tebe lepší.
Znáte pravidla?
Tipy a triky ve Windows XP
Návody: HijackThis, MWAV, CCleaner (THX to mijaja)
Problémy, které chcete vyřešit pište sem do fóra. Neposílejte je emailem ani po ICQ!
.Ka.Brnak
nováček
Příspěvky: 13
Registrován: 11 led 2006 13:32
Bydliště: Brno

Re: VB - zaokrouhlení

Příspěvek od .Ka.Brnak »

Jo, máš pravdu, je to přesně tak. Nedošlo mi to, ale řešil jsem jen vizuální aspekt, což mi postačovalo. Moc díky, je to dobrě vědět a připomenout si to.
Odpovědět

Zpět na „Programování a tvorba webu“