Java控制输出精度
2015-04-20 19:43
246 查看
看了《算法竞赛》想到一个问题,Java能否控制输出精度?
比如说,C里面可以这样:
其输出显然是1.60
但Java也许在控制精度上做不到这么方便,但是通过一个小类完全可以解决问题,可以这样:
输出显然也是1.60
比如说,C里面可以这样:
#include<stdio.h> int main(void){ printf("%.2lf\n",8 / 5.0); return 0; }
其输出显然是1.60
但Java也许在控制精度上做不到这么方便,但是通过一个小类完全可以解决问题,可以这样:
import java.text.DecimalFormat; public class test { public static void main(String[] args) { double b = 8 / 5.0; DecimalFormat df = new DecimalFormat("0.00"); System.out.println(df.format(b)); } }
输出显然也是1.60
相关文章推荐
- fzu 2036 2036 Log Calculator JAVA 浮点数输出精度控制
- C和Java中如何控制浮点数的精度输出
- Java的数值精度的输出控制(包含BigDecimal)
- Fzu 2036 Log Calculator(JAVA 浮点数输出精度控制)
- java输出精度控制
- cout输出时控制双精度的精确度
- C++的输出精度控制
- Java复习笔记(2)——输入、输出和控制流程
- C++输出精度控制
- java四舍五入和精度控制
- C++数值精度的输出控制
- java中控制数据输出的格式
- java 控制double型的输出小数点位数
- Java多线程:用三个线程控制循环输出10次ABC
- Java多线程:用三个线程控制循环输出10次ABC
- 方法级别的java日志输出控制(二)集群
- 面试题:java中的访问控制符优先级和输出6+6+"java"+6+6的结果
- c++中cout控制输出精度
- C++输出精度控制
- Java多线程:用三个线程控制循环输出10次ABC