|
From: Vaclav S. <vac...@ma...> - 2003-06-03 13:54:37
|
Anton=EDn Slav=EDk wrote:
> addParam("fps","%f"%def_video.fps,el)
>
> v addNullGen prida do site
>
> <param name=3D"fps">1,000000</param>
To je standardni chovani ceckove std knihovny po zavolani setlocale().
> Stava se to v Linuxu taky?
>
> Mohli bychom treba do paramparser.cpp pridat patch, ktery pri
> nacitani PARAM_REAL zkonvertuje vsechny carky na tecky?
Nemyslim, ze to je vhodny pristup, takovy vstup (1,00) je nekorektni.=20
Navic nevis, jake vsechny znaky se mohou pouzivat jako separator.
Resenim je nepouzivat jine ne "C" locale pro praci s cisly, coz je=20
presne to, co jsem v App.py uz kdysi udelal. Dokonce i bez toho se mi=20
bez ohledu na systemove locale nedari spatny zapis vyvolat...
Co vam dela v Pythonu (cistem, ne v klikatku/wxPythonu) tohle?
1) str(12.3)
2) import locale
locale.setlocale(locale.LC_ALL, "")
str(12.3)
3) import locale
locale.setlocale(locale.LC_ALL, "C")
str(12.3)
3) import locale
locale.setlocale(locale.LC_ALL, "")
locale.setlocale(locale.LC_ALL, "C")
str(12.3)
4) import locale
locale.setlocale(locale.LC_ALL, "")
locale.setlocale(locale.LC_NUMERIC, "C")
str(12.3)
???
VS
=2D-=20
PGP key: http://pgp.mit.edu:11371/pks/lookup?op=3Dget&search=3D0x465264C9
|