powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / double в dll
5 сообщений из 5, страница 1 из 1
double в dll
    #38983493
c1p
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
c1p
Гость
В библиотеке dll на с++ одна из экспортируемых функций принимает аргумент типа double. Функцию вызываю из управляемого кода на c#. В c# передаю значение double, допустим "65.43". Везде в отладчике на стороне c# вижу именно это значение. Но в dll при вызове из неё функции, во входящем параметре вижу уже значение "65.43000000000007". Что делать ?
...
Рейтинг: 0 / 0
double в dll
    #38983495
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
c1pЧто делать ?
Смириться и понять, что double - неточные числа.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
double в dll
    #38983569
c1p
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
c1p
Гость
Dimitry Sibiryakovc1pЧто делать ?
Смириться и понять, что double - неточные числа.


да ну, не может быть такого.
Что, в с++ тогда вообще нельзя работать с дробями ? Допустим, пользователь вводит обычное число 12.34 а на деле может быть всё, что угодно ? А как тогда считаются курсы валют, цена товара, комиссия или проценты по кредитам и т.д. и т.п.
...
Рейтинг: 0 / 0
double в dll
    #38983572
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
c1pкак тогда считаются
Округляясь по мере необходимости.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
double в dll
    #38983578
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
c1pЧто, в с++ тогда вообще нельзя работать с дробями ? Допустим, пользователь вводит обычное число 12.34 а на деле может быть всё, что угодно ? А как тогда считаются курсы валют, цена товара, комиссия или проценты по кредитам и т.д. и т.п.
здесь что с++ что c# что фортран - всё едино

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


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