Problém s čárkami místo teček

Vše okolo vývoje aplikací pro platformy Windows Phone a Windows 10 Mobile
Odpovědět
ostravak
nováček
nováček
Příspěvky: 21
Registrován: úte bře 20, 2012 13:05
Zařízení: HTC Radar

Problém s čárkami místo teček

Příspěvek od ostravak »

Zdravím, chtěl bych Vás zkušenější poprosit o radu.
Vždycky jsem programoval jen C++ a ted když zkouším se nyní přeoriontovat na WP
tak jsem zjistil že C sharp používá čárky.

Takže při datovém typu float mi to program shodí když vložím tečku např: 1.25 a chci s ním počítat
avšak jsem zjistil že emulátoru tohle vůbec nevadí jenom na skutečném zařízení program padá.

A potřeboval bych používat spíše tečky jelikož chci používat pouze numerickou klávesnici, proč ne když se žádají jen čísla že.
Samozřejmě že si lze podržením té tečky vložit i čárku ale tohle neni pohodlné řešení.

Dá se tohle nějak elegantně vyřešit?
Kamil Soule
můj třetí příspěvek
můj třetí příspěvek
Příspěvky: 3
Registrován: čtv kvě 03, 2012 16:34
Zařízení: Nokia Lumia 800

Problém s čárkami místo teček

Příspěvek od Kamil Soule »

Zdravím. Problém je v regionálním nastavení telefonu. Emulátor má jako jazyk nastaven defaultně angličtinu, kde pracují s tečkou, a proto nepadá. Telefon má zřejmě nastavenou češtinu, kde se využívají čárky, a tak pokud někde v kódu convertujete na double/float s tečkou, aplikace padne. Nejjednodušší řešení je při převodu na float využít CultureInfo.InvariantCulture.NumberFormat , kdy program využije tečku nehledě na regionální nastavení. Například při konverzi z texBoxu takto:

Kód: Vybrat vše

using System.Globalization;
double a;            
a = Convert.ToDouble(textBox1.Text, CultureInfo.InvariantCulture.NumberFormat);
ostravak
nováček
nováček
Příspěvky: 21
Registrován: úte bře 20, 2012 13:05
Zařízení: HTC Radar

Problém s čárkami místo teček

Příspěvek od ostravak »

Tak za tohle dostáváte bludišťáka :) , přesně tohle jsem potřeboval,
2 dny jsem se to snažil najít na anglických fórech ale s mou angličtinou jsem to vzdal.
moc pomohlo, díky
Odpovědět

Zpět na „Programování a vývoj“

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 4 hosti