在ACM上, 我们经常会碰到一些浮点数要求格式化输出(即保留多少位小数等)
这里主要介绍下Java怎么方便的来对浮点数四舍五入的保留制定小数位数
首先, Java也有printf函数, 其作用跟C/C++的基本相似, 只是格式串不同.
下面就来介绍它们各自格式串的异同之处.
1。整数: 格式串都是%d
2。字符: 都是%c
3。字符串:都是%s
4。浮点数(double/float):
C/C++中, 格式串为%lf/%f
Java中, 格式串为%f(没有%lf)
在C/C++中, 如果我们想要保留到小数后2位输出(四舍五入)可以这样写
- double d1 = 123.635;
- double d2 = 123.6;
- printf("%0.2lf %.2lf/n", d1, d2);
//输出为: 123.64 123.60
而在Java中呢,
- double d1 = 123.635;
- double d2 = 123.6;
- System.out.printf("%#.2f %#.2f/n", d1, d2);
//输出为: 123.64 123.60
在Java中, float写法同上.
还有另一种方法, 就是使用java.text.DecimalFormat类
如:
- double d1 = 123.635;
- double d2 = 123.6;
- DecimalFormat df = new DecimalFormat(".00");
- System.out.println(df.format(d1) + " " + df.format(d2));
//输出为: 123.64 123.60
相关推荐
Java格式化输出.txt
在实际工作中,常常需要设定数字的输出格式,如以百分比的形式输出,或者设定小数位数等,现稍微总结如下
char n='150cm'; System.out.format("身高:%s", n); 举个例子 只要在双引号填加自己想说的话就好了 逗号后用来输出变量 占位符 说明 %d 格式化输出整数 %f 格式化输出浮点数 ...%s 格式化输出字符串
使用java.io.PrintStream的printf方法实现C风格的输出
java组件开发(14) 格式化输出
java常规类型的格式化.doc ) 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
将浮点型数用美元符号和货币符号输出,用格式化的方式。还包括浮点型数据相除时,格式化输出结果。
从Hibernate中提取的SQL格式化功能,去除了没用的功能,没有第三方jar包
当前的系统时间的格式化输出,包括中国时间和美国时间,并且是按照不同的两种方式输出的.
Java字符串 日期 数字格式化输出.docJava字符串 日期 数字格式化输出.docJava字符串 日期 数字格式化输出.docJava字符串 日期 数字格式化输出.docJava字符串 日期 数字格式化输出.docJava字符串 日期 数字格式化输出...
格式化人民币,能将您输入的数字格式化成人民币类型,欢迎下载。
/* * %6.3f: 6:总长度,3表示小数位,f:单精度 总长度=小数点+小数位+整数位 * %m.nf:输出共占m列,其中有n位小数,如数值宽度小于m左端补空格。 */
java
格式化程序可以作用于整个文件、有限行 ( --lines)、特定偏移量 ( --offset)、传递到标准输出(默认)或就地更改 ( --replace)。 要重新格式化特定补丁中更改的行,请使用 google-java-format-diff.py. 注意: ...
一个demo类 适用于不了解或者想要了解格式化输出的小伙伴 学会了这些,会省去好多算法代码
在项目开发的过程中难免需要打印一下自己拼写的SQL语句,尤其是很长的SQL语句,看起来很不舒服,使用该jar包,打印出来的SQL语句已经被格式化,结构很清晰、简洁,更方便我们调试及分析
主要介绍了Java中格式化输出,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
格式化程序可以作用于整个文件、有限的行、特定的偏移,传递到标准输出(默认)或就地更改。格式化程序的格式化算法没有可配置性。这是一个深思熟虑的设计决策,旨在将我们的代码格式统一为单一格式。格式化程序可...
Java中实现格式化输出的几种方式: 1、System.out.printf(); 类似于c语言的printf方法。如: int x = 55; System.out.format(“x = %5x”, x); 输出结果为:x = 37 2、System.out.format() int x = ...
java实现格式化Date类型,输入Date输出Date。遍历日期