|
Помогите с функцией val()
|
|||
---|---|---|---|
#18+
в методе init page3: Код: sql 1.
на событии dbclick гридa (page3): Код: sql 1.
В результате в text6 вместо 0.2 выводится: 0.00000. Почему? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2012, 18:44 |
|
Помогите с функцией val()
|
|||
---|---|---|---|
#18+
> Автор: Ganjubas > В результате в text6 вместо 0.2 выводится: 0.00000. Почему? Потому, что точка, а нужна запятая Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2012, 19:18 |
|
Помогите с функцией val()
|
|||
---|---|---|---|
#18+
Символ-разделитель целой и дробной части зависит от настройки Код: sql 1.
По умолчанию, это действительно точка. Однако, вероятно, Вы где-то сделали настройку Код: sql 1.
или более глобальную настройку Код: sql 1.
Последняя настройка заставляет FoxPro использовать текущие языковые настройки операционной системы. Для русского языка разделителем целой и дробной части по умолчанию в этом случае используется запятая. Посмотреть текущее значение настройки можно командой Код: sql 1.
PS: Если Вы не понимаете смысл какой-либо настройки - не меняйте ее значение. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2012, 20:58 |
|
Помогите с функцией val()
|
|||
---|---|---|---|
#18+
Действительно, проблема была в настройках. Причем на одном компьютере все это работало, а на другом нет. В компе, где не работало, в настройках regional поменял значение decimal separators с запятой на точку и все заработало. Спасибо за подсказку ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2012, 09:52 |
|
Помогите с функцией val()
|
|||
---|---|---|---|
#18+
GanjubasДействительно, проблема была в настройках. Причем на одном компьютере все это работало, а на другом нет. В компе, где не работало, в настройках regional поменял значение decimal separators с запятой на точку и все заработало. Спасибо за подсказку Нездорово ты проблему порешал. Не должна программа от настроек винды зависеть. По-хорошему если число вводишь, то и текстбокс изначально должен быть числовой, а не символьный. Если уж очень надо символьный, так дробные числа преобразовывай: Код: sql 1.
Есть еще подводные камни у VAL(). Так попробуй: Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2012, 09:59 |
|
|
start [/forum/topic.php?fid=41&fpage=61&tid=1583821]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 261ms |
total: | 403ms |
0 / 0 |