Problem

5 /6


実数を使った演算。数学の授業

Theory Click to read/hide

実数を扱う場合は、すでにおなじみの Math クラスを使用できます。このクラスには、多数の組み込み関数が含まれています。 
問題を解決するとき、多くの場合、実数を最も近い整数値に四捨五入する必要があります。これには2つの機能があります。

覚えておいてください
1
明示的な型変換 ( float x=1.5f; int y = int (x) )  - 実数の小数部分は切り捨てられます (y = 1) 
2 Math.floor(x) -   \(x\) (切り捨て) 以下の最大の整数を返します
3 数学.ceil(x) -   \(x\) (切り上げ)以上の最小の整数を返します

cmath モジュールに含まれる最も便利な関数を次に示します。

<本体> 丸め 根、対数
使用例:
2 のべき乗pow が応答として double を返す場合、int への変換が必要です。
パブリック クラス メイン {
    public static void main(文字列[]引数) < spanstyle="color:#666666">{
       int a = 2;
       int b = (< span style="color:#b00040">int)数学.pow(a,2);
    }
}

                                     

Problem

キーボードから入力された数値の平方根を小数点以下 3 桁まで計算するプログラムを作成してください。 

入力
25
出版社
5.000
関数 説明
round(x) 数値を最も近い整数に丸めます。数値の小数部分が 0.5 の場合、数値は最も近い整数に丸められます。
フロア(x) 数値を切り捨てます (「floor」)。つまり、 floor(1.5) == 1、 floor(-1.5) ==  ; -2
ceil(x) 数値を切り上げ (「天井」)、 ceil(1.5) == 2、 ceil(-1.5) ==  ; -1
abs(x) モジュロ (絶対値)。
sqrt(x) 平方根。使用法: y = sqrt(x)
pow(x, y) x の y 乗を計算します。\(x^y\)
log(x) 自然対数。
exp(x) 自然対数の底 e = 2.71828...
三角法
sin(x) ラジアンで指定された角度の正弦
cos(x) ラジアンで指定された角度のコサイン
tan(x) ラジアンで指定された角度の正接
asin(x) 逆正弦、ラジアンで値を返します
acos(x) 逆余弦、ラジアン単位で値を返します
atan(x) 逆正接、ラジアンで値を返します
atan2(y, x) (x, y) 点の極角 (ラジアン単位)。