Java中的四舍五入
2007-05-17 10:58
288 查看
Java.lang.Math的round()方法返回的是整型,如果要保留小数位的话可以先乘以(小数位数 * 10),使用Java.lang.Math的round()方法计算之后再除以(小数位数 * 10)。
/** *//**
* 浮点数的四舍五入。
* @param f 代表源浮点数
* @param digits 保留的小数点后位数
* @return float
*/
public static float round( float f, int digits) ...{
float offset = 1.0f;
if (digits == 0) ...{
offset = 1.0f;
} else if (digits > 0) ...{
offset = digits * 10f;
} else if(digits < 0) ...{
return f;
}
f = java.lang.Math.round(f * offset) / offset;
return f;
}
/** *//**
* 浮点数的四舍五入。
* @param f 代表源浮点数
* @param digits 保留的小数点后位数
* @return float
*/
public static float round( float f, int digits) ...{
float offset = 1.0f;
if (digits == 0) ...{
offset = 1.0f;
} else if (digits > 0) ...{
offset = digits * 10f;
} else if(digits < 0) ...{
return f;
}
f = java.lang.Math.round(f * offset) / offset;
return f;
}
相关文章推荐
- java四舍五入BigDecimal(对(x)分为四舍五入计算方法)
- java四舍五入保留几位小数
- Java中取整和四舍五入
- java四舍五入
- java double 浮点数计算工具类 加减乘除和四舍五入
- java 保留小数与四舍五入以及时间日期的转换和excel读入与数据库写入
- java 小数四舍五入 保留两位小数
- Java 之四舍五入保留指定位小数实现
- java四舍五入保留两位小数方法整理
- java 四舍五入
- java 四舍五入
- JAVA强制类型转换不是四舍五入
- java 保留n位小数(不用四舍五入)
- java提高篇-----详解java的四舍五入与保留位
- Java开发 | 学习系列 Java 详解四舍五入
- Java:对double值进行四舍五入,保留两位小数的几种方法
- Java 四舍五入保留小数点后两位
- java.四舍五入
- 马士兵Java课堂笔记-4-Math.round()函数-强制转换中可以实现四舍五入
- java 四舍五入的 两种方法