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


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

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

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

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

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

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


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

заумь

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

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


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