1. 程式人生 > >Java控制輸出精度

Java控制輸出精度

看了《演算法競賽》想到一個問題,Java能否控制輸出精度?
比如說,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