0 / 0 / 0
Регистрация: 10.08.2011
Сообщений: 9
|
|
1 | |
DWORD to double18.08.2011, 13:31. Показов 5475. Ответов 8
Метки нет (Все метки)
нарисовалась такая проблемка - не могу корректно привести число типа DWORD к числу типа double
если кто знает-подскажите как это правильно сделать
0
|
18.08.2011, 13:31 | |
Ответы с готовыми решениями:
8
Ошибки error C2296: -: недопустимо, левый операнд имеет тип "double (__cdecl *)(double,double,double Ошибка: error LNK2001: unresolved external symbol "double __cdecl Akk(double,double,double)" Преобразовать double в DWORD Как double word поделить на byte (dword/byte) ? |
1080 / 1007 / 106
Регистрация: 28.02.2010
Сообщений: 2,889
|
||||||
18.08.2011, 13:39 | 2 | |||||
Так пробовали?
0
|
7 / 7 / 0
Регистрация: 17.08.2011
Сообщений: 19
|
||||||
18.08.2011, 13:40 | 3 | |||||
Саааня,
попробуй так:
0
|
2382 / 1666 / 279
Регистрация: 29.05.2011
Сообщений: 3,402
|
|||||||||||
18.08.2011, 13:41 | 4 | ||||||||||
А в чём проблема-то? Обычное явное преобразование вроде
0
|
Делаю внезапно и красиво
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
|
18.08.2011, 13:57 | 5 |
С каких пор DWORD перестал умещаться в double?
0
|
0 / 0 / 0
Регистрация: 10.08.2011
Сообщений: 9
|
|
18.08.2011, 14:35 [ТС] | 6 |
чего-т я ничего не пойму
число 0x3ff00000 по идее должно представляться в double как 1.0,так? но почему-то ни один из способов не подходит
0
|
1080 / 1007 / 106
Регистрация: 28.02.2010
Сообщений: 2,889
|
|
18.08.2011, 14:38 | 7 |
DWORD в Вашем случае - это представление числа с плавающей точкой? Если да, то попробуйте float.
Без понятия.
0
|
2382 / 1666 / 279
Регистрация: 29.05.2011
Сообщений: 3,402
|
||||||
18.08.2011, 14:46 | 8 | |||||
Нет конечно же. Но если надо DWORD интерпретировать как double, то можно воспользоваться указателями или лучше объединением. Только DWORD 32-битный, так что ему больше подойдёт float, а не double.
Добавлено через 7 минут
0
|
0 / 0 / 0
Регистрация: 10.08.2011
Сообщений: 9
|
|
18.08.2011, 14:58 [ТС] | 9 |
grizlik78, спасибо,теперь заработало как надо)
0
|
18.08.2011, 14:58 | |
18.08.2011, 14:58 | |
Помогаю со студенческими работами здесь
9
Ругается на строчку double[] wArray = new double[n];, double[] w = new double[n]; Почему мы пишем double x (double y)? а не через запятую double x,y Написать функцию int Search ( double A[], int n , double x), которая находит в массиве double A[n] элемент, значение которого равно x Создать функцию с параметрами GetFunctionValue(double& a, double& b, double& c, double& x)... Реализовать в виде GetFunctionValue(double& a, double& b, double& c, double& x) Реализовать в виде GetFunctionValue(double& a, double& b, double& c, double& x) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |