我是靠谱客的博主 喜悦早晨,最近开发中收集的这篇文章主要介绍java float保留1位小数_float类型数保留一位小数,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

float类型数保留一位小数

float a = 2.5f;float b = 1.2f;

System.out.println(a/b);

System.out.println((float)(Math.round(a/b*10))/10);

保留两位小数 乘100 以此类推

两种方法:

import java.math.*;

……

方法1:

float f = 34.232323;

BigDecimal b= newBigDecimal(f);float f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).floatValue();//b.setScale(2, BigDecimal.ROUND_HALF_UP) 表明四舍五入,保留两位小数

方法2:

float scale = 34.236323;

DecimalFormat fnum= new DecimalFormat("##0.00");

String dd=fnum.format(scale);

System.out.println(dd);

JAVA如何把一个float四舍五入到小数点后2位,4位,或者其它指定位数.

以前以为很容易,一直没在意,今天突然用到了,才发现,系统没有这样的函数.狂晕,同事们用的方法为,先转成String,再取其中几位,再转成float型,(如:String.valueOf(c).substring(0,String.valueOf(c).indexOf(".")

+ 3)):

我觉得这样不爽,于是找了书看看,书上还真没找到,晕晕.到网上找了一些方法,还真行.如下(以下都是取2

最后

以上就是喜悦早晨为你收集整理的java float保留1位小数_float类型数保留一位小数的全部内容,希望文章能够帮你解决java float保留1位小数_float类型数保留一位小数所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部