powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Преобразование типов
5 сообщений из 5, страница 1 из 1
Преобразование типов
    #32839901
vinni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть сума чисел
3524,55
-566,14
-2958,41
итого =0
но отчет мне выводит 4,54747350886464E-13.

Каким образом?

Как выйти из этой ситуации?

Функция int - округлила число до целого и вівела правильно, но к другим числам не подходит

Ccur и Cdbl - не чего не округлило
...
Рейтинг: 0 / 0
Преобразование типов
    #32840065
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1 кто обещал,что при операциях с плавающей запятой результат = 0 ?
2 нужен 0 переходи к Currency
...
Рейтинг: 0 / 0
Преобразование типов
    #32840420
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эх деньги считать не просто...

Если кто хоть в карренси хоть в чем разделит один (1) доллар на троих ТОЧНО ПОРОВНУ, а потом сложив три части снова получит РОВНО один доллар, то УРА!

А если его еще по ходу пару раз в евро пеерсчитать...
...
Рейтинг: 0 / 0
Преобразование типов
    #32840516
Фотография Shurgenz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы будете смеяться, но

Код: plaintext
1.
SELECT (c/ 3 )* 3 
FROM Table1

где с - currency тип, равен изначально 1, вертает 1
...
Рейтинг: 0 / 0
Преобразование типов
    #32840684
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не смешно. Вы забыли о внутренних преобразованиях типах при вычислении выражения.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
select cast(1.0/3.0 as money), cast(1.0/3.0 as money) * 3.0, cast((1.0/3.0)*3.0 as money)

                                                                     
--------------------- ------------------------ --------------------- 
                .3333                   .99990                1.0000 

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


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