四舍五入的函数是什么?? RT 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 好象没有,自已写int (n+0.5) huirabit() ( ) 的那句不是很好吗? java 的例子供参考保留小数点后1位 private long convert4Lost5Add_1Num(double dData) { long iRet = (long)(dData * 100); if(java.lang.Math.abs(iRet) % 10 < 5) { iRet = iRet / 10; } else { if(iRet > 0) { iRet = iRet / 10 + 1; } if(iRet < 0) { iRet = iRet / 10 - 1; } } return iRet; } int(n+0.5) is error,如果n小于0,结果错误应加判断,n是否大于0,如果小于0,应改为int(n-0.5) up java明显笔误,放大倍数和缩小倍数不一致,返回的值放大了10倍 java用的时候你不会再/10么!!!调用double dRate = 7.46;dRate = (double)convert4Lost5Add_1Num(dRate)/10; java,原来还有这么道机关啊~~~~~跌眼睛~~~~~~~~~~ VC字符串太长换行的问题 请教结构体声明的问题? 想解析注册表HIVE文件,请给出方法 VC++图像处理的问题 无法显示图片按钮?????? mci编写mp3播放器的问题 我编写了一个简单的程序,当客护端或服务器端点击发送按钮时,对方如何实现知道有信息将要传近来 怎样解决在CDialog上绘图的闪烁问题????? 难!关于在任务栏隐藏窗口的问题 MFC 树控件指导 一个小问题——volatile是什么东东??? 怎么用管道进行本机两个进程间的通信?
int (n+0.5)
{
long iRet = (long)(dData * 100); if(java.lang.Math.abs(iRet) % 10 < 5)
{
iRet = iRet / 10;
}
else
{
if(iRet > 0)
{
iRet = iRet / 10 + 1;
}
if(iRet < 0)
{
iRet = iRet / 10 - 1;
}
} return iRet;
}
应加判断,n是否大于0,如果小于0,应改为int(n-0.5)
用的时候你不会再/10么!!!调用
double dRate = 7.46;
dRate = (double)convert4Lost5Add_1Num(dRate)/10;
原来还有这么道机关啊~~~~~跌眼睛~~~~~~~~~~