阅读:2188回复:2
各位前辈高手,DDK里怎么用double型数据,怎么用上数学函数
在DDK里用double型怎么编译不对,如何才能使用啊
包含头文件"math.h"后,能否使用三角函数如asin(double)、atan(double)等 如果做不到,那怎么计算asin(double)、atan(double),谢谢 |
|
沙发#
发布于:2009-07-18 21:25
搜索以前的资料
#ifdef __cplusplus extern "C" #endif ULONG _fltused=1; KFLOATING_SAVE saveData; NTSTATUS status; double floatValue,a,b; ........ nstatus = KeSaveFloatingPointState(&saveData); if (NT_SUCCESS(nstatus)) { a = 4.22; b= 3.33; floatValue = a*b; DbgPrint("The float value is %8.8lx\n",floatValue); floatValue = 14.0526;//=a*b KdPrint(("The float value is %8.8lx\n",floatValue)); floatValue = sin(1.57); KdPrint(("The float value is %8.8lx\n",floatValue)); floatValue = 0.9999996829318346202;//=sin(1.57); KdPrint(("The float value is %8.8lx\n",floatValue)); KeRestoreFloatingPointState(&saveData); } 性能怎么样,好象可以用数学函数 |
|
板凳#
发布于:2009-07-19 17:27
好像不能用浮点型的
|
|