利用DecimalFormat实现四舍五入
2014-03-05 15:55
274 查看
/** * 利用DecimalFormat实现四舍五入 * 主要是定义一个pattern * 要保留几位小数在小数点后面加几位0就行 * 比如保留三位小数就写 * String pattern = "0.000"; * 即可 */ private void testDecimalFormat(){ float f=114.623456f; DecimalFormat decimalFormat = new DecimalFormat(); String pattern = "0.000"; decimalFormat.applyPattern(pattern); String result=decimalFormat.format(f); Toast.makeText(this, "result="+result, Toast.LENGTH_LONG).show(); } /** * 将double四舍五入到整数 * 当然也可以用上面的方式 * 只需设置String pattern = "0"; * 即可 */ private void doubleToInt(double d){ int i=0; NumberFormat format= NumberFormat.getInstance(); format.setMaximumFractionDigits(0); i=Integer.valueOf(format.format((d*10+0.5)/10)); System.out.println("传入的double="+d+",四舍五入后="+i); }
相关文章推荐
- 小波变换和motion信号处理(二)
- 利用DecimalFormat实现四舍五入
- void f() const 常成员函数
- Windows Phone开发(31):画刷
- NSArray 和 NSDictionary 的 NSEnumerator
- 以后还是来这里写博客吧
- Android自定义Iphone风格的圆角边框开关按钮
- datagrid 右键菜单,冻结列
- C#/.Net通过Npgsql 访问PostgreSQL 乱码问题解决
- c++日历改进版
- 使用Perfmon和PAL工具查看Server性能--从性能监视器获得更多有用信息
- JAVA学习第三天笔记
- Java中的final关键字
- const和static用法
- 旋转数组的最小数字
- Jquery attr("checked") 返回checked或undefined 获取选中失效
- c++日历改进版
- add Windows build environment-mingw to qt5.2.1 on ubuntu(AMD64)
- 【推荐】值得关注的IT博客汇总(不断更新中……)
- HDU3652 B-number 数位DP