Javaで小数点以下2桁の浮動小数点数を取得する方法


  1. DecimalFormatを使用する方法:
import java.text.DecimalFormat;
public class Main {
    public static void main(String[] args) {
        float number = 3.14159f;
        DecimalFormat decimalFormat = new DecimalFormat("#.##");
        String formattedNumber = decimalFormat.format(number);
        System.out.println(formattedNumber);
    }
}

出力: 3.14

  1. String formatメソッドを使用する方法:
public class Main {
    public static void main(String[] args) {
        float number = 3.14159f;
        String formattedNumber = String.format("%.2f", number);
        System.out.println(formattedNumber);
    }
}

出力: 3.14

  1. Math.roundと10のべき乗を使用する方法:
public class Main {
    public static void main(String[] args) {
        float number = 3.14159f;
        float roundedNumber = Math.round(number * 100) / 100f;
        System.out.println(roundedNumber);
    }
}

出力: 3.14