利用DecimalFormat实现四舍五入
发布日期:2021-06-30 11:14:40 浏览次数:2 分类:技术文章

本文共 834 字,大约阅读时间需要 2 分钟。

/**     * 利用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);    }

转载地址:https://it9527.blog.csdn.net/article/details/20551397 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Android定时发送短信完整详细示例
下一篇:利用pinyin4j将汉字转换为拼音完整示例

发表评论

最新留言

感谢大佬
[***.8.128.20]2024年04月24日 00时21分11秒