Java保留小数问题
2015-11-27 22:16
423 查看
import java.io.*; import java.math.*; import java.text.NumberFormat; import java.util.*; public class Main { public static void main(String[] argc) { Scanner cin = new Scanner(System.in); while (cin.hasNext()) { BigDecimal d = cin.nextBigDecimal(); // 方式一 java.text.DecimalFormat df = new java.text.DecimalFormat("#.00"); System.out.println(df.format(d.doubleValue())); // 方式二 double f = d.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); System.out.println(f); //方式三 NumberFormat ddf=NumberFormat.getNumberInstance(); ddf.setMaximumFractionDigits(2); String s=ddf.format(d.doubleValue()); System.out.println(s); //方法四(推荐) System.out.printf("%.6f\n",d.doubleValue()); } } }
相关文章推荐
- 设置MyEclipse开发项目时使用的JDK
- java代理理解(一)
- java环境变量配置
- Java反射知识点整理
- java 学习笔记
- 安卓Genymotion模拟器安装与配置在Eclipse
- 采用Java写冒泡法———2015.11.27
- Java多线程-两个小球
- java基础学习——java开发环境
- java基础之IO流
- Android学习之PhotoView在Eclipse上的使用
- 2. 尚硅谷_佟刚_JavaWEB_JavaWEB 开发的目录结构.wmv
- 图书馆管理系统
- java.lang.reflect.InvocationTargetException
- Error creating bean with name 'baseAction' defined in class path resource
- 关于JAVA插入Mysql数据库中文乱码问题解决方案
- git命令行提交代码(因为某些原因Eclipse不能提交代码,所以改用git命令)
- 菜鸟学Java----基本类型及其封装类
- Java中的final参数/变量+匿名内部类的字节码分析,以及Java 8中的使用
- 浅谈java web开发中的乱码问题的解决