powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Ведущие нули
8 сообщений из 8, страница 1 из 1
Ведущие нули
    #33876704
air1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В гриде вводятся цифры, но на самом деле это не цифры, а символы, тоесть вводится в колонку строка, состоящая из цифр. Как убрать ведущие нули, то есть:
'0000456.23' --- '456.23'
'0897.02' --- '897.02'
'0.02' --- '0.02'
...
Рейтинг: 0 / 0
Ведущие нули
    #33876863
Проходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что, VAL() чем-то не подходит? Получишь число без ведущих нулей.
...
Рейтинг: 0 / 0
Ведущие нули
    #33876933
Burn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RTFM StrTran(), ChrTran
...
Рейтинг: 0 / 0
Ведущие нули
    #33876960
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если это нужно контролировать при вводе, то InteractiveChange или KeyPress тебе помогут.
...
Рейтинг: 0 / 0
Ведущие нули
    #33877318
air1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Жаль, но функциями strtran() и chrtran() воспользоваться нельзя, так как мне надо убрать не все нули, а только ведущие.
...
Рейтинг: 0 / 0
Ведущие нули
    #33877382
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
air1Жаль, но функциями strtran() и chrtran() воспользоваться нельзя, так как мне надо убрать не все нули, а только ведущие.
Проходящий тебя уже подталкивал к VAL()
...
Рейтинг: 0 / 0
Ведущие нули
    #33877392
Проходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И все таки не понятно! air1, аууу!!

Код: plaintext
ltrim(str(val('0.02')))

дает нужный результат или нет?
...
Рейтинг: 0 / 0
Ведущие нули
    #33878035
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
air1Жаль, но функциями strtran() и chrtran() воспользоваться нельзя, так как мне надо убрать не все нули, а только ведущие.
"Вы просто не умеете их готовить" (с)

Если речь идет о VFP9, то у функций AllTrim(), LTrim(), RTrim() появился дополнительный параметр

Код: plaintext
?ALLTRIM("00123.456","0")

Если речь идет о младших версиях, то

Код: plaintext
?ChrTran(AllTrim(ChrTran("00123.456","0",CHR( 32 ))),CHR( 32 ),"0")
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Ведущие нули
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]