Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Символы до точки / 8 сообщений из 8, страница 1 из 1
13.02.2012, 16:30
    #37659389
dimastik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Символы до точки
Подскажите есть число в text1 1337.00, а мне надо в итоге получить 1337, Как убрать точку с ноликами, числа могут быть и двухзначными и т.д.
...
Рейтинг: 0 / 0
13.02.2012, 16:34
    #37659400
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Символы до точки
Куда получить? Откуда число с ноликами взялось?
Так попробуй
Код: sql
1.
ThisForm.Text1.Value = round(1337.00, 0)


Если число строка :) то так
Код: sql
1.
ThisForm.Text1.Value = GetWordNum('1337.00', 1, '.')
...
Рейтинг: 0 / 0
13.02.2012, 17:04
    #37659478
dimastik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Символы до точки
Dima T,

Такой вариант не подходит у меня чисел таких больше 100
...
Рейтинг: 0 / 0
13.02.2012, 17:10
    #37659492
alextashk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Символы до точки
dimastik,

Куда получить? Откуда число с ноликами взялось?

например :
число в таблице?
вывести на печать?
...
Рейтинг: 0 / 0
13.02.2012, 17:14
    #37659506
dimastik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Символы до точки
alextashk,

Число получилось в результате работы функции VAL, т.е. у меня в программе из строки переводится в числовое чтобы дальше можно было сравнивать с числами из таблицы, но я сравнить не могу т.к. в таблице числа представлены нормально, а после преобразования с дробной частью
...
Рейтинг: 0 / 0
13.02.2012, 17:25
    #37659539
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Символы до точки
dimastikсравнить не могу т.к. в таблице числа представлены нормально, а после преобразования с дробной частьюЧто значит "не могу"? Они неправильно сравниваются, вам выводится сообщение о какой-то ошибке, что-то ещё?
...
Рейтинг: 0 / 0
13.02.2012, 17:39
    #37659580
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Символы до точки
dimastikalextashk,

Число получилось в результате работы функции VAL, т.е. у меня в программе из строки переводится в числовое чтобы дальше можно было сравнивать с числами из таблицы, но я сравнить не могу т.к. в таблице числа представлены нормально, а после преобразования с дробной частью
Результат VAL() для сравнения никак "доделывать" не надо, и так отработает.
Если тебе надо его куда-то вывести без форматирования, то я уже написал ROUND(..., 0), т.е. так:
Код: sql
1.
ROUND(VAL(...), 0)


Еще раз - эти ноли после запятой только портят вид при выводе без форматирования, больше ни на что они не влияют.
...
Рейтинг: 0 / 0
13.02.2012, 17:49
    #37659597
alextashk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Символы до точки
dimastik,

заумь

проверь следующее выражение

? 1337.00 = 1337
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Символы до точки / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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