当前位置: 技术问答>java相关
关于浮点运算的四舍五入问题
来源: 互联网 发布时间:2015-05-18
本文导语: 如 10.00f / 3, 按指定小数点位四舍五入,类似round(10.00/3 ,2)方法 | /* *四舍五入 *@param i 除数 *@param k 被除数 *@return float 四舍五入的商 */ float sswr(float i,float k) { //define variable ...
如 10.00f / 3, 按指定小数点位四舍五入,类似round(10.00/3 ,2)方法
|
/*
*四舍五入
*@param i 除数
*@param k 被除数
*@return float 四舍五入的商
*/
float sswr(float i,float k)
{
//define variable
float ff=0;
float j;
j=Math.round(i/k)-i/k;
if (j>=0.5)
{
ff=Math.round(i/k)-1;
}
if (j=0)&&str.length()>0)
{
i=str.indexOf(",");
if(i==-1)
{
str2+=str;
break;
}
else
{
str2+=str.substring(0,i);
str=str.substring(i+1,str.length());
}
}
return str2;
}
*四舍五入
*@param i 除数
*@param k 被除数
*@return float 四舍五入的商
*/
float sswr(float i,float k)
{
//define variable
float ff=0;
float j;
j=Math.round(i/k)-i/k;
if (j>=0.5)
{
ff=Math.round(i/k)-1;
}
if (j=0)&&str.length()>0)
{
i=str.indexOf(",");
if(i==-1)
{
str2+=str;
break;
}
else
{
str2+=str.substring(0,i);
str=str.substring(i+1,str.length());
}
}
return str2;
}