Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
double в dll
|
|||
|---|---|---|---|
|
#18+
В библиотеке dll на с++ одна из экспортируемых функций принимает аргумент типа double. Функцию вызываю из управляемого кода на c#. В c# передаю значение double, допустим "65.43". Везде в отладчике на стороне c# вижу именно это значение. Но в dll при вызове из неё функции, во входящем параметре вижу уже значение "65.43000000000007". Что делать ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2015, 17:28 |
|
||
|
double в dll
|
|||
|---|---|---|---|
|
#18+
c1pЧто делать ? Смириться и понять, что double - неточные числа. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2015, 17:29 |
|
||
|
double в dll
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakovc1pЧто делать ? Смириться и понять, что double - неточные числа. да ну, не может быть такого. Что, в с++ тогда вообще нельзя работать с дробями ? Допустим, пользователь вводит обычное число 12.34 а на деле может быть всё, что угодно ? А как тогда считаются курсы валют, цена товара, комиссия или проценты по кредитам и т.д. и т.п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2015, 21:55 |
|
||
|
double в dll
|
|||
|---|---|---|---|
|
#18+
c1pкак тогда считаются Округляясь по мере необходимости. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2015, 22:05 |
|
||
|
double в dll
|
|||
|---|---|---|---|
|
#18+
c1pЧто, в с++ тогда вообще нельзя работать с дробями ? Допустим, пользователь вводит обычное число 12.34 а на деле может быть всё, что угодно ? А как тогда считаются курсы валют, цена товара, комиссия или проценты по кредитам и т.д. и т.п. здесь что с++ что c# что фортран - всё едино а для подсчёта денег используют арифметику с фиксированной точкой ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2015, 22:20 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=38983495&tid=2018955]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
74ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 275ms |
| total: | 432ms |

| 0 / 0 |
