Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / событие / 11 сообщений из 11, страница 1 из 1
11.02.2010, 06:18
    #36462038
kroxa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
событие
Код: plaintext
1.
2.
3.
4.
1 юзер вводит в Text1.Text число (как проверить , что число)

2 в Text2.Text - должно получиться число- ставка НДС18%, от значения Text1.Text округленная до 2-х знаков 

Ну совсем все в голове перепуталось , помогите пожалуйста
...
Рейтинг: 0 / 0
11.02.2010, 09:11
    #36462141
Shamanus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
событие
kroxa,

так, а в чем проблема?
Напишите функцию которая будет проверять значение на число (делается в 3 строки).
Логика простая, если преобразованный тип проверяемого значения равен непреобразованному, то это число, либо буквально тут обсуждали как ограничить ввод.

А по второму вообще все просто возьмите значение из объекта и умножьте его на 18% и поместите в значение объекта 2.
...
Рейтинг: 0 / 0
11.02.2010, 09:38
    #36462188
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
событие
1) функция IsNumeric

2) неясно выразили свою мысль. Ставка 18% - это число 0.18 и оно неизменно
а если хотите вычислить СУММУ НДС, то формула будет зависеть от того, включает число в первом поле НДС или нет.
...
Рейтинг: 0 / 0
11.02.2010, 09:51
    #36462220
Shamanus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
событие
Shocker.Pro1) функция IsNumeric



Shocker.Pro всю жизнь был уверен, что IsNumeric на Null тоже возвращает True, поэтому пользовался самописной
сейчас проверил реально не возвращает
спасибо
...
Рейтинг: 0 / 0
11.02.2010, 12:12
    #36462730
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
событие
> Автор: Shamanus
> Shocker.Pro всю жизнь был уверен, что IsNumeric на Null тоже возвращает True, поэтому пользовался самописной

У неё другая проблема. Она возвращает True на латинские буквы обозначающие цифры в шестнадцатиричной системе счисления -
A, B, C, D, E, F

> спасибо

Да не за что

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
11.02.2010, 12:38
    #36462870
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
событие
Игорь ГорбоносУ неё другая проблема. Она возвращает True на латинские буквы обозначающие цифры в шестнадцатиричной системе счисления -
A, B, C, D, E, F

Гонишь
Код: plaintext
1.
2.
3.
?isnumeric("1d")
False
?isnumeric("&h1d")
True
...
Рейтинг: 0 / 0
11.02.2010, 13:15
    #36463003
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
событие
> Автор: Shocker.Pro
> Гонишь

Согласен, что-то в памяти засело, что была какая-то проблема с этой функцией
НО!!!
Ы?

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
11.02.2010, 13:27
    #36463060
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
событие
Игорь ГорбоносСогласен, что-то в памяти засело, что была какая-то проблема с этой функцией
НО!!!
Ы?


И чо? Она распознает экспоненциальное представление числа с плавающей точкой. Не вижу в этом проблемы. Ты с тем же успехом можешь писать это выражение например в эксель, а функция Val корректно преобразует это выражение в Double.
...
Рейтинг: 0 / 0
12.02.2010, 07:31
    #36464702
ZVI
ZVI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
событие
Игорь Горбоносчто-то в памяти засело, что была какая-то проблема с этой функцией
Игорь, Вы об этом, наверное:

?isnumeric("1d2")
True

?1d2
100
...
Рейтинг: 0 / 0
12.02.2010, 11:35
    #36465275
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
событие
> Автор: ZVI
> Игорь, Вы об этом, наверное:

я натолкнулся на это давно и просто перестал пользоватся этой функцией, если было хоть малейшие подозрение на возможную
неправильную работу. А из-за чего просто не помню, позже это трансформировалось в неправильную трактовку
шестнадцатеричных букв, но как оказалось это как раз правильно, спасибо Shocker.Pro

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
12.02.2010, 11:37
    #36465285
Shamanus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
событие
Игорь Горбонос,

вот и у меня какая то гадость засела в голове, видимо из многочисленных форумов где то прочитал, поэтому до сих пор пользуюсь самописной.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / событие / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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