-
2022-03-15 16:42:27
double aaa = 23.123456; //00的位数 相当于保留几位小数点 DecimalFormat df = new DecimalFormat("#.00"); // 结果 23.12 String bbb = df.format(aaa )
更多相关内容 -
Java保留小数点后两位方法(推荐使用NumberFormat)
2022-05-13 16:23:22/** * 两数相除保留小数点后两位 */ public static String getMathDivide(int a,int b){ NumberFormat numberFormat = NumberFormat.getInstance(); numberFormat.setMaximumFractionDigits(2); String num = ...就是
DecimalFormat返回的是String类型,考虑到使用场景一般使用NumberFormat
废话不多说,直接上代码。
/** * 两数相除保留小数点后两位 */ public static String getMathDivide(int a,int b){ NumberFormat numberFormat = NumberFormat.getInstance(); numberFormat.setMaximumFractionDigits(2); String num = numberFormat.format((float) a / (float) b * 100); return num; }
-
Java中如何保留小数点后两位
2021-02-12 10:53:17java中四舍五入后并保留两位小数的方法(以double为例)1.0 String.format打印数字格式化说明的格式:%[argument number][flags][width][.precision]typeargument number:若参数大于1,指定哪一个;flags:符号,如(+、...java中四舍五入后并保留两位小数的方法(以double为例)
1.0 String.format打印
数字格式化说明的格式:
%[argument number][flags][width][.precision]type
argument number:若参数大于1,指定哪一个;
flags:符号,如(+、-、;、.);
width:最小字符数;
.precision:精确度;
type:类型,如f:浮点。
public class Test {
public static void main(String[] args) {
double d = 3.1415926;
//直接输出结果
System.out.println(String.format("%.2f", d));
//输出结果:3.14
}
}
String.format 返回的是String, 若是要数据转换为Double
public class Test {
public static void main(String[] args) {
double d = 3.1415926;
DecimalFormat df = new DecimalFormat("#.##");
Double get_double = Double.parseDouble(String.format("%.2f", d));
System.out.println(get_double);
< -
JAVA如何保留小数点后两位
2022-05-29 01:02:39import java.text.DecimalFormat; public class T6 { public static void main(String[] args) { double x1=1.126; System.out.println(String.format("%.2f",x1)); DecimalFormat df = new DecimalFormat(".00... -
java保留小数点后两位
2018-02-02 16:59:14可以使用DecimalFormat实现保留小数点后两位。 构造函数: DecimalFormat ( String pattern) 使用给定的模式和默认语言环境的符号创建一个 DecimalFormat。 DecimalFormat ( String pattern,... -
Java实现小数点后保留两位
2021-06-17 11:33:42小数点保留两位这个问题是个特殊情况,大多数场景下需要保留两位,也有一些特殊场景,比如经纬度,可能需要保留七位。 最常见 -
java 保留小数点后两位
2016-03-28 19:55:37Math.round这个函数的作用是取最接近的int型, ...如果想要两位小数,那就先将原有的数字扩大一百倍,再取整,然后再缩小一百倍,那么结果就是保留了两位小数 具体如下: float m = (float) Math.round(d*100)/ -
java保留小数点后两位代码示例
2018-05-14 10:06:53保留小数点后两位代码,可以使用java.text包中的DecimalFomart类将指定数字保留两位小数,代码示例如下:java.text.DecimalFormat df =new java.text.DecimalFormat("#.00"); //"#.00" #... -
Java保留小数点后两位
2018-06-11 09:25:13##格式时,如果小数点后小于两位,则会原样输出,大于两位时则保留两位小数;使用#.00时,不管小数点后几位,都会保留两位小数。 DecimalFormat df = new DecimalFormat("#.##"); System.out.println(df... -
JAVA中小数点后保留两位的方法有哪些
2021-02-12 10:53:17JAVA中小数点后保留两位的方法有哪些相信大家在平时做项目时,可能会有这样的业务需求:页面或界面上展示的数据保留小数点后两位。 JAVA中小数点后保留两位的方法有哪些?下面百分网小编带大家一起来看看详细内容,... -
java保留小数点后两位数的基础代码封装
2020-04-05 10:41:33package ... import java.math.BigDecimal; import java.math.RoundingMode; import java.text.DecimalFormat; import java.text.NumberFormat; import java.util.Formatter; /** * @author... -
java如何保留小数点后两位
2021-08-26 22:48:16方法:1、用format方法,语法“String.format...本教程操作环境:windows7系统、java10版、DELL G3电脑。 方法一:String的format方法(推荐) double f = 111231.5585; System.out.println(String.format("%.2f", . -
java实现double保留小数点后两位小数
2021-02-27 19:12:34一、返回double型的 1、能四... 相关文章教程推荐:java入门教程 以上就是java实现double保留小数点后两位小数的详细内容,更多请关注php中文网其它相关文章! 本文原创发布php中文网,转载请注明出处,感谢您的尊重! -
java 常用四舍五入保留小数点后两位方法
2021-11-12 19:09:23java 常用四舍五入保留小数点后两位方法 1 . Math.round double num = Math.round(5.2544555 * 100) * 0.01; System.out.println(num); 输出结果为:5.25 round函数的作用是四舍五入得到整数,通过乘于100,之后再... -
JAVA 保留小数点后两位
2018-03-18 21:33:241.四舍五入保留小数点后四位String.format("%.4f", bmi)2.直接截取小数点后两位,不用进行四舍五入。totalPayment = (int)(totalPayment * 100) / 100.0; -
【java技巧】Java四舍五入保留小数点后两位
2022-04-18 15:12:31【java技巧】Java四舍五入保留小数点后两位 文章目录【java技巧】Java四舍五入保留小数点后两位方法1:方法2:方法3:方法4:方法5: 在日常开发中,我们会遇到很多数字处理,最常见的其实就是数值的四舍五入和保留... -
java保留小数点后两位方法
2018-02-02 18:43:001、标准版,保留两位,不会四舍五入 DecimalFormat formater = new DecimalFormat(); formater.setMaximumFractionDigits(2); formater.setGroupingSize(0); formater.setRoundingMode(RoundingMode.FLOOR); ... -
JAVA double 保留小数点后两位
2020-05-21 16:10:41public class NumberUtils { private NumberUtils() { } public static String doubleToString(Double value) { BigDecimal b = BigDecimal.valueOf(value).setScale(2, BigDecimal.ROUND_HALF_UP);... -
java保留小数点后两位的方法
2016-07-07 22:18:31一、java.text.DecimalFormat DecimalFormat df=new DecimalFormat("#.##"); System.out.println(df.format(1.289756)); 二、java.math.BigDecimal BigDecimal bd = new BigDecimal(1.289765); System.... -
Java中Double除保留后小数位的几种方法(小结)
2020-08-25 20:45:08主要介绍了Java中Double保留后小数位的几种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 -
java 四舍五入保留小数点后两位
2020-10-10 09:55:53方式一: double f = 3.1516; BigDecimal b = new BigDecimal(f);... public BigDecimal setScale(int newScale, int roundingMode) //int newScale 为小数点后保留的位数, int roundingMode 为变量进 -
java取小数点后两位
2021-02-12 22:57:36import java.math.BigDecimal;import java.text.DecimalFormat;/*** java取小数点后两位小数* @author Sud**/public class Decimal62 {public static void main(String[] args) {/** 第一种方法 ... -
Java保留两位小数的几种写法总结
2020-09-01 03:17:46相信大家在平时做项目时,可能会有这样的业务需求: 页面或界面上展示的数据保留小数点后两位。 那么这篇文章小编就和大家分享了利用Java保留两位小数的几种写法,文章给出了详细的示例代码,对大家的学习和理解很有... -
java使double保留两位小数的多方法 java保留两位小数
2020-09-04 17:00:05主要介绍了java使double类型保留两位小数的方法,大家参考使用吧 -
java保留小数点后几位
2020-09-21 19:38:23一、使用DecimalFormat类 使用DecimalFormat类 (1)、第一种写法 double d = 0.200; DecimalFormat df = new DecimalFormat("0.00"); ...经测试,不管double d的值为多少,最后结果都是正常的两位 -
Java除法保留小数点后两位的两种方法
2021-03-03 14:39:131.利用Math.round()的方法:两个int型的数相除,结果保留小数点后两位:int a=1188;int b=93;double c;c=(double)(Math.round(a/b)/100.0);//这样为保持2位打印结果:c=0.12c=new Double(Math.round(a/b)/1000.0);//...
收藏数
21,499
精华内容
8,599