VC 中求绝对值出现的问题,求教! 在VC 我对用abs(-5.214),结果输出时5.000 。怎么保持原来的大小啊??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 double fabs( double x ); fabs 应该把-5.214 放入一个double 或者 float类型变量内然后再转换,另外,你是用什么输出的,cout 还是 prinf? 用以下代码试试看: double d = -5.214 ; abs(d); printf("d= %lf\n",d); //参数要正确 %lf 不好意思,打错了 第二行是fabs(d);记得引入头文件 "math.h" #include "stdafx.h"#include<iostream>using namespace std;#include<math.h>int _tmain(int argc, _TCHAR* argv[]){ float d=-5.1234f; cout<<fabs(d)<<endl; return 0;}这样就行,我试过了 abs((double)-5.214); 请问namespace extension开发,toolbar上增加一个按钮如何捕获事件? 用一个函数下载网页出错了 Internet的网页客户端如何与服务器上的软件通信 关于桌面的 采用“事件驱动”方式读取串口数据方面的问题(急,急,急) 如何把二维数组pBuffer以图像的形式快速显示出来? 五四大游行,用行动来抗日!!! 请问<<windows图形编程>>这本书怎么样? 收到微软的面试 模拟POS机系统,这个程序怎么写? 关于图像IDC_STATIC控件应用 窗体从隐藏到显示会触发哪些消息
double x
);
应该把-5.214 放入一个double 或者 float类型变量内
然后再转换,
另外,你是用什么输出的,cout 还是 prinf?
double d = -5.214 ;
abs(d);
printf("d= %lf\n",d); //参数要正确 %lf
记得引入头文件 "math.h"
#include<iostream>
using namespace std;#include<math.h>int _tmain(int argc, _TCHAR* argv[])
{ float d=-5.1234f;
cout<<fabs(d)<<endl;
return 0;
}
这样就行,我试过了