Dollár számlálót hogyan VB ben?
double d = 1234567.891011;
d.ToString("N", nfi)
Magyar beállítással az ezres elválasztó alapból szóköz, tehát így néz ki:
1 234 567.89
Ha mindenképpen pontokat szerenél és nem akarod az OS-edben átállítani az alapértelmezett tagoló karaktert, akkor ezt írhatod:
var nfi = (System.Globalization.NumberFormatInfo)System.Globalization.NumberFormatInfo.CurrentInfo.Clone();
nfi.NumberGroupSeparator = ".";
d.ToString("N", nfi)
Bocs, ezt elrontottam fentebb..
Magyar beállítással az ezres elválasztó alapból szóköz, tehát így néz ki:
1 234 567,89
Tehát magyar esetben szőközzel van tagolva és tizedesvessző van. De a fentebb írt kóddal bármelyik megváltoztatható.
Az inputot nekedf kell lekezelned.
A szeparátor karaktert is te választhatod meg, de alapban más és más, a nyelvi beállításoktól (helyi tradícióktól) függően.
Erre több féle megoldás is létezik, akad amely nem enged más karaktert még bevinni sem, akad amely megpróbálja kitalálni az input formátumát és akad amely ezt kiszűri a bevitel formázásával.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!