TypeScript Data Type – Number

11月 21, 2021
admin

JavaScriptと同じように、TypeScriptはnumberデータ型をサポートしています。 すべての数値は浮動小数点数として格納される。 これらの数値は10進数、16進数、8進数である。

例 TypeScript Number Type Variables

Copy

let first:number = 123; // number let second: number = 0x37CF; // hexadecimallet third:number=0o377 ; // octallet fourth: number = 0b111001;// binary console.log(first); // 123 console.log(second); // 14287console.log(third); // 255console.log(fourth); // 57 

上の例では、let first:number = 1;は正の整数を数値として格納する。 let second: number = 0x37CF;は16進数を数値として格納し、これは14287と等価である。 ブラウザのコンソールでこの数値を表示すると、16進数の浮動小数点に相当する数値が表示される。 let third:number=0377;には255に相当する8進数が格納されます。

Number Methods

Method Description
toExponential() exponential notation in string formatを返します。
toFixed() 固定小数点表記を文字列で返します。
toLocaleString() 数値をローカル固有の表現に変換する。
toPrecision() 指定の精度で指数または固定小数点で文字列表現を返します。
toString() 数値を指定されたベースで文字列表現して返します。
valueOf() 数値のプリミティブ値を返します。

toExponential()

toExponentialメソッドは、指定した分数の桁をもとに、数値の指数記法を文字列で返します。

numObj.toExponential()

この関数は1つの引数を取り、小数点以下の桁数を指定する整数をオプションで指定します。 これは文字列形式で数値の指数表現を返します。

例: toExponential()

コピー

let myNumber: number = 123456;myNumber.toExponential(); // returns 1.23456e+5myNumber.toExponential(1); //returns 1.2e+5myNumber.toExponential(2); //returns 1.23e+5myNumber.toExponential(3); //returns 1.235e+5

toFixed()

toFixedメソッドは文字列形式で数値の固定小数点記法が返されます。

numObj.toFixed()

この関数はオプションの引数を1つ持ち、小数点以下の桁数を指定する整数値で指定します。 整形された数値の文字列表現を返します。

例: toFixed()

コピー

let myNumber: number = 10.8788;myNumber.toFixed(); // returns 11myNumber.toFixed(1); //returns 10.9myNumber.toFixed(2); //returns 10.88myNumber.toFixed(3); //returns 10.879myNumber.toFixed(4); //returns 10.8788

toLocaleString()

toLocaleStringメソッドは数値をローカル固有の表現に変換します。

numObj.toLocaleString(])

この関数は、ロケールと、同等の数値表現を取得したいロケールを表すオプションの引数の2つを受け取ります。 以下の例では、ドイツ語のロケールである’de-DE’という文字列を渡している。

Example: toLocaleString()

Copy

let myNumber: number = 10667.987;myNumber.toLocaleString(); // returns 10,667.987 - US EnglishmyNumber.toLocaleString('de-DE'); // returns 10.667,987 - GermanmyNumber.toLocaleString('ar-EG'); // returns 10667.987 in Arebic

ADVERTISEMENT

toPrecision()

toPrecisionメソッドは指数または固定小数で指定した精度での文字表現を返すメソッド。

Signature:
numObj.toPrecision()

この関数は、精度を表す数値、すなわち有効桁数を1つのオプション引数として受け取ります。

Example: toPrecision()

Copy

let myNumber: number = 10.5679;myNumber.toPrecision(1); // returns 1e+1myNumber.toPrecision(2); // returns 11myNumber.toPrecision(3); // returns 10.6myNumber.toPrecision(4); // returns 10.57

toString()

toStringメソッドは指定した基数で文字列表現を返します。

numObj.toString()

この関数は、文字列表現を返す基数を表す基数を、オプションの引数として1つ受け取ります。 基数は 2 から 36 の間でなければならない。

例: toString()

コピー

let myNumber: number = 123;myNumber.toString(); // returns '123'myNumber.toString(2); // returns '1111011'myNumber.toString(4); // returns '1323'myNumber.toString(8); // returns '173'myNumber.toString(16); // returns '7b'myNumber.toString(36); // returns '3f'

valueOf()

valueOfメソッドは数のプリミティブ値を返します。

numObj.valueOf()

この関数は呼び出されているObjectのプリミティブ値を返します。

例: valueOf()

コピー

let myNumber = new Number(123);console.log(myNumber) //Output: a number object with value 123console.log(myNumber.valueOf()) //Output: 123console.log(typeof num) //Output: objectlet num2 = num.valueOf() console.log(num2) //Output: 123console.log(typeof num2) //Output: number

コメントを残す

メールアドレスが公開されることはありません。