C++有什么函数直接四舍五入
解决方案 »
- C++怎么实现POST提交网页参数方法?
- 求助 VS2005 MFC的定时器 占用大量CPU
- 界面上多个控件的同步刷新问题
- 问一下有成熟的XMPP(JABBER)服务器端代码(AnyQ的代码成熟吗)?
- 使用CAsyncSocket发送短信给另外一个CAsyncSocket服务器端,为什么第2次才能接收到信息
- 使用ActiveX控件时,怎么设定它的图像列表ImageList啊?
- 大家帮我看看ado更新Access数据库出现的问题!
- 问一个CEdit的问题,关于字体的
- 要开发一个流程图制作工具,谁能给点资料
- 各位高手帮帮忙!!!!!!!!
- 关于文件操作
- GGJJ们谁有电子版《windows核心编程》的完整的第27章啊?偶的那一版这章只有半截
int fun(float x)
{
int i;
i=(int)(x);
int temp=((int)(x/10))*10;
return ((i-temp)>4)?(temp+10):(i);
}
如果要求保留几位小数(四舍五入),就不成了。取整还不如直接类型转换来得快。
如果是: 7.4372 -> 7.437就无能为力了。自己编个函数应可以。
float f=i/1000;
floor( a+ 0.5)
{
return (float)( (int)(x * pow(10,y+1))%10 >= 5? ((int)(x * pow(10,y)) + 1)/pow(10,y) : (int)(x * pow(10,y))/pow(10,y) );
}