|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.03.2012, 22:04 | #1 |
Старожил
Регистрация: 15.05.2008
Сообщений: 2,058
|
Val() и формат числа
Здравствуйте, Уважаемые.
Столкнулся вот с такой штукой. В коде есть строки типа: Код:
Но, оказалаось, что на другом компе выдавалась ошибка, форма не считала. Долго не мог понять (по телефону) что от меня хотят, пока не поехал и сам не убедился. Оказалось что значение "1 500" Val выдавал 1. И такое на двух компах. Смотрел региональные настройки, ничего не нашел, все также как и на моем компе. Вышел из положения изменив формат числа т.е. Код:
Может кто сталкивался с таким, подскажите, чтобы знать на дальнейшее. Спасибо.
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499 |
28.03.2012, 22:46 | #2 | |
Участник клуба
Регистрация: 28.06.2009
Сообщений: 1,950
|
По-видимому, в данном случае функция останавливается, т.к. находит в Value пробел с ASCII кодом 160.
Цитата:
|
|
28.03.2012, 22:48 | #3 |
Старожил
Регистрация: 15.05.2008
Сообщений: 2,058
|
Да, так оно и есть.
Но вопрос в том, что на моем-то компе она работает!! Именно с таким форматом числа. Вот и хочется разобраться, чтобы не вляпаться в дальнейшем. Хотя, конечно, если разобраться не получится, просто остановится на формате числа "0", чтобы уже точно на всех компах работало.
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499 |
29.03.2012, 09:44 | #4 | |
Форумчанин
Регистрация: 26.04.2010
Сообщений: 450
|
Не знаю, поможет ли это. Цитата из справки:
Цитата:
Тишина – самый громкий звук
Последний раз редактировалось nerv; 29.03.2012 в 09:47. |
|
29.03.2012, 10:29 | #5 |
Старожил
Регистрация: 15.05.2008
Сообщений: 2,058
|
Да, спасибо. Это я читал.
Получается что мой случай т.е. на одном компе Val("1 500") возвращает 1500 а на другом Val("1 500") возвращает 1 можно, видимо, тоже считать багом этой функции, связанной с какими-то настройками системы.
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499 |
29.03.2012, 11:19 | #6 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Нда, не нравится у меня ей ChrW(160):
Код:
webmoney: E265281470651 Z422237915069 R418926282008
|
29.03.2012, 12:26 | #7 | |
Старожил
Регистрация: 15.05.2008
Сообщений: 2,058
|
Цитата:
а с ChrW(32) все нормально выводит. Похоже, дело в кодировках.
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499 |
|
29.03.2012, 12:35 | #8 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Но ведь можно перед преобразованием на всякий случай попробовать replace.
webmoney: E265281470651 Z422237915069 R418926282008
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Странный формат числа. | Klim Bassenger | Microsoft Office Excel | 19 | 23.12.2009 13:37 |
Формат числа | mchip | Microsoft Office Word | 15 | 17.11.2009 00:32 |
Access Формат числа | Melamory | Microsoft Office Access | 1 | 28.09.2008 17:29 |
Формат числа в калькуляторе | Mint86 | Microsoft Office Excel | 8 | 25.07.2008 11:49 |
формат отрицательного числа | zetrix | Microsoft Office Excel | 0 | 30.10.2006 18:54 |