double 型の数値が整数かどうかの判定、連続した級数の和、数学の一般的な方法

double 型の数値が整数かどうかを判別する

Mod 1 == 0 で十分です。Java と js の両方を使用できますが、精度の問題もあります。たとえば、1.00000000000000001 % 1、その結果は 0 です。
ここに画像の説明を挿入
上記の書き方は、通常、文章を書く上で大きな問題はなく、使用することができます。ただし、特定の分野のプロジェクトでは、Ali の推奨する書き方を参照して、プロジェクトの実際のニーズを満たすのに十分小さい変数 ɛ を定義してください.この値は、たとえば Java では Double.MIN_VALUE に設定され、絶対2 つの数値を減算した値がこの変数よりも小さい場合、それらは等しいと見なされます。

連続数の合計

間隔が 1 の連続したシリーズの合計 (例: 78,79,80)
および連続したシリーズの合計: (頭+尾)*項目数/2
例: 78+79+80+81=( 81+78)*4/2

数学の一般的な方法

Math は数学関数と呼ばれ、オブジェクト データ型でもあり、主に数値
1 を操作するために使用され、Math.abs() は絶対値を見つけるために使用されます。

Math.abs(-1)

2. Math.ceil/Math.floor は切り上げ・切り捨て
正負問わず切り上げは最大値をとる
正負問わず切り捨ては最小値をとる

Math.ceil(1.2)
2
Math.ceil(-1.6)
-1
 
Math.floor(1.8)
1
Math.floor(-1.1)
-2

3. Math.round() は
正の数に丸めます。これはまだ正常です。前に理解しましたが、負の数の場合、臨界点は 5 より大きくなければなりません

Math.round(1.5)
2
Math.round(-1.5)
-1
Math.round(-1.51)
-2

4. Math.sqrt() 平方根

Math.sqrt(9)
3

5. Math.pow(n,m) は、n の累乗を
m の累乗にします。

Math.pow(3,2)   ==> 9

6、数学PI

Math.PI  ===>3.141592653589793

7. Math.max/Math.min で最大値と最小値を取得

Math.max(1,2,3)
Math.min(4,5,6)

8. Math.random() は、0 と 1 の間 (0 以上 1 未満) の乱数を取得します
n と m の間の乱数を取得します。

Math.random()*(m-n)+n;

// 10 から 20 の間の乱数を取得します

Math.random()*10+10

a.Math.random は [0,1] の数です。

b. [min,max] のランダムな整数を取得する場合は、次の式を使用します。

Math.floor(Math.random().(max-min+1)+min)

c が [min,max] のランダムな整数を取る場合、次の式を使用します。

Math.floor(Math.random().(max-min)+min)

d が [min,max] のランダムな整数を取る場合、次の式を使用します。

Math.floor(Math.random().(max-min)+min+1)

おすすめ

転載: blog.csdn.net/GBS20200720/article/details/128682020