s 6数値拡張Number.EPSILON/isfinite/parseInt/parseFloat/isInteger Math.trunc/signバイナリ8進数10進数
7821 ワード
Number.EPSILON
一つの数が有限数かどうかを検出します.
ISNaNは単独で関数
s 5の中で単独で一つの関数s 6の中で一つの方法として文字列を使って整数を回転します.
一つの数字が整数かどうかを判断します.
数字の小数点を切り捨てる
一つの数字は正数マイナスゼロと判断します.
Number.EPSILON JavaScript
EPSILON 2.220446049250313e-16
2 EPSILON
function equal(a,b){
return Math.abs(a-b) < Number.EPSILON
}
console.log(0.1 + 0.2 === 0.3) // false 0.1 + 0.2 => 0.30000000000000004
console.log(equal(0.1 + 0.2 === 0.3))// true
Number.isfinite一つの数が有限数かどうかを検出します.
Number.isFinite(100) // true
Number.isFinite(100/0) // false
Number.isFinite(Infinity) // false
Number.isNaNISNaNは単独で関数
isNaN(123)
s 6 isNaNを一つの方法として使用しており、一つの数がNaNかどうかを検出するのに便利である.Number.isNaN(100) // false
Number.isNaN(100) // false
Number.parseInt Number.parseFloats 5の中で単独で一つの関数s 6の中で一つの方法として文字列を使って整数を回転します.
Number.parseInt('12.024ghfgh') // 12
Number.parseFloat('3.1415926 ') // 3
Number.isInteger一つの数字が整数かどうかを判断します.
Number.isInteger(5) // true
Number.isInteger(2.5) // false
Math.trunc数字の小数点を切り捨てる
Math.trunc('12.55dd') // NaN
Math.trunc('12.55') // 12
Math.trunc(12.55) // 12
Math.sign一つの数字は正数マイナスゼロと判断します.
Math.sign(-8) // -1
Math.sign(10) // 1
Math.sign(0) // 0
バイナリ8進数//
let b = 0b1010
console.log(b) // 10
//
let o = 0o777
console.log(o) // 511
//
let d = 100
let x = 0xff
console.log(d) // 100
console.log(x) // 255