解決済みの質問

四捨五入

実数Xの小数点以下2桁目を四捨五入して実数Hとするプログラムと
Xの10の位を四捨五入して整数Lとするプログラム(Xは正の整数)
を教えてください。

投稿日時 - 2006-05-17 15:32:46

QNo.2156964

すぐに回答ほしいです

質問者が選んだベストアンサー

Math.round(double)を使うと小数点以下を四捨五入できます。
例えば小数点以下2桁目を四捨五入するなら
10倍してround し10で割るとかすればいいと思います。

投稿日時 - 2006-05-17 15:45:50

お礼

ありがとうございます。助かります。
Math.round(double)を使ってやってみます。

投稿日時 - 2006-05-17 18:58:18

ANo.1

0人が「このQ&Aが役に立った」と投票しています

[  前へ  |  次へ ]

ベストアンサー以外の回答(2件中 1~2件目)

ANo.3

public class CountDouble{
public static void main(String []args){
double x = 12.3456;
double y = Math.ceil(100 * x);
int z = (int)y;System.out.println("int z = "+ z);
double w = (double)z/100;
System.out.println("double w = "+ w);
int X = 12365;
double Y = Math.ceil((double)X/100);
System.out.println("double Y = "+ Y);
X = (int)Y * 100;
System.out.println("int X = "+ X);
}

}

投稿日時 - 2006-05-18 16:21:39

ANo.2

>実数Xの小数点以下2桁目を四捨五入して実数Hとするプログラム

X = 15645.126
H = ((int)(X * 10 + 0.5)) / 10

>Xの10の位を四捨五入して整数Lとするプログラム
L = ((int)(X / 100 + 0.5)) *100

確認はしてません

投稿日時 - 2006-05-18 16:14:24

あわせてチェックしたい
  • 小数点以下「3桁で」四捨五入?「3桁を」四捨五入? ...
  • 小数点第2位を四捨五入し…って? ...
  • 小数点第2位を四捨五入し…って? ...
PR

OKWaveのオススメ

教えて弁護士さん!

お金の悩みQ&A特集はこちら