Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Вопрос по Переменным

33K
24 апреля 2008 года
KichAngel
9 / / 29.03.2008
Столкнулся с проблемой объявления переменных. В программе необходимо делить заданные числа на 100, для последующего нахождения процента от числа. Естественно делимые числа колеблются от 1 до 100, соотвественно результат деления от 0 до 1. Но, программа будет верно осуществлять действие, если переменная, отвечающая за частное, будет поддерживать десятичные числа. Иначе, большинство значений она округлит до 0, исключая лишь случай деления 100\100.
Все работает верно, но прога продолжает округлять значения. При вводе 100, получается "1". То есть, ошибок быть не может. Проблема в объявлении переменной.
Пробовал по-разному...
Dim "частное" As Single

Dim "частное" As Double

Dim "частное" As Decimal, а это вообще оболочка не распознает, выдавая ошибку "Expected: New or Type Name" Версия оболочки VB6.

Кто может посоветовать?
5.1K
24 апреля 2008 года
12345678
93 / / 16.12.2006
 
Код:
Dim n As Single

n = 98
n = n / 100


витоге в n находиться значение 0,98 Непонимаю в чем у тебя проблема.
17K
25 апреля 2008 года
HookEst
144 / / 27.03.2008
Цитата:
исключая лишь случай деления 100\100.


это что? оператор \ используешь?
это оператор целочисленого деления, всегда возвращает целое.
используй /.

296
25 апреля 2008 года
Virtuoso
331 / / 31.07.2005
HookEst прав.
Используй 'Double' - числа двойной точности. "\" - деление нацело. "/" - простое деление. Будь внимателен.
33K
25 апреля 2008 года
KichAngel
9 / / 29.03.2008
Большое спасибо выручили )) вновь...
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог