Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.81/21: Рейтинг темы: голосов - 21, средняя оценка - 4.81
0 / 0 / 0
Регистрация: 26.03.2007
Сообщений: 238
1

Количество знаков после запятой

03.07.2008, 12:39. Показов 4224. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Из Sql server'a возвращаю рекордсет в котором, в поле, есть число '0,21', а во флексе отображается '0,2099999999999999'. Или умножаю поле1('0,23') на поле2(10) возвращает 2,30000000002.
Фигня какая-то. Чё делать?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.07.2008, 12:39
Ответы с готовыми решениями:

Как ограничить количество знаков после запятой?
возникли сложности в том что в ответе в форме Picture4.Print arifmeticheskoe_index не знаю как...

Округление числа до 4 знаков после запятой
При табуляции как сделать при Y, чтобы после запятой было 4 знака?

Округление до двух знаков после запятой
Подскажите пожалуйста. Есть число и много знаков после запятой. Нужно оставить 2. Пишу...

Как округлить число до 15 знаков после запятой
Имеем, число tmp=-1,90413462841146E+37. Не могу округлить до 15 знаков после запятой к примеру....

5
1 / 1 / 0
Регистрация: 06.05.2008
Сообщений: 68
04.07.2008, 13:56 2
между представлением и отображением, есть разница воспользуйся
xx=format(xx,'#0.00')
Удачи, Денис.
0
0 / 0 / 0
Регистрация: 04.03.2008
Сообщений: 250
04.07.2008, 15:58 3
И еще рекомендую функцию Round()
0
0 / 0 / 0
Регистрация: 26.03.2007
Сообщений: 238
04.07.2008, 16:22  [ТС] 4
Я не об том, к тому же я знаю ещё команду convert. Меня интересует в принцЫпе следующее: когда я использую из энтерпрайз менагера команду для определённой таблицы 'open table -> return all rows' - усё у норма, в поле1 '0,21'. Но когда тож самое я делаю используя запрос типа ' SELECT * FROM mytable ' значение поле1 '0,209999999999'. Могёт где-то, какую галочку надо поставить али снять ?
0
0 / 0 / 0
Регистрация: 04.03.2008
Сообщений: 250
04.07.2008, 17:54 5
Значит, лежит в этом поле именно 0,209999999999. Округлить было бы неплохо, прежде чем класть в базу. Запрос выведет то, что есть, а не то, что в формате представления указано.
0
4255 / 2951 / 688
Регистрация: 08.06.2007
Сообщений: 9,858
Записей в блоге: 4
04.07.2008, 22:28 6
Вообще-то для чисел, где важно точное десятичное представление, используют тип поля DECIMAL или NUMBER. А хранение в плавающем виде не желательно. Скажем, число 0.30 в принципе невозможно хранить абсолютно точно в поле плавающего типа.
0
04.07.2008, 22:28
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.07.2008, 22:28
Помогаю со студенческими работами здесь

Подсчитать количество слов после точки с запятой
Кто может напишите пожалуйста программу (подсчитать количество символов после ; точки с запятой) ...

Подсчитать количество символов до точки с запятой и после нее
В тексте имеется одна точка с запятой (;). Подсчитать количество символов до точки с запятой и...

Вычислить логарифм. Количество знаков после десятичной точки - пять
Тема "Циклы" Ln(1)/4 + ln(2)/5 + ... + ln(7)/10. Количество знаков после десятичной точки - 5

Посчитать количество восклицательных знаков после 5 символа
Dim s As String, b As String Dim k As Integer Dim n As Integer, i As Integer ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru