上一章TypeScript教程请查看:TypeScript字符串用法和操作
与JavaScript一样,TypeScript中的所有数字都存储为浮点值,这些数值被视为数字数据类型,该数字用于表示整数和浮点值,数字类型将数字字面量转换为number类的实例。number类充当包装器,并将数字文字作为对象进行操作。TypeScript还支持二进制(以2为基数)、八进制(以8为基数)、十进制(以10为基数)和十六进制(以16为基数)文本。
语法
let identifier: number = value;
【TypeScript数字类型用法和操作 – TypeScript开发教程】例子
let first: number = 12.0;
// number
let second: number = 0x37CF;
// hex
let third: number = 0o377 ;
// oct
let fourth: number = 0b111001;
// binaryconsole.log(first);
// 123
console.log(second);
// 14287
console.log(third);
// 255
console.log(fourth);
// 57
number属性数字number对象具有以下属性:
编号 | 属性名 | 描述 |
1. | MAX_VALUE | 它返回一个数字在JavaScript中可能的最大值,可以有1.7976931348623157E+308。 |
2. | MIN_VALUE | 它返回一个数字在JavaScript中可能的最小值,可以有5E-324。 |
3. | NEGATIVE_INFINITY | 它返回一个小于MIN_VALUE的值。 |
4. | POSITIVE_INFINITY | 它返回一个大于MAX_VALUE的值。 |
5. | NaN | 当某个数字计算不能用有效数字表示时,TypeScript返回一个值NaN。它等于一个不是数字的值。 |
6. | prototype | 它是Number对象的一个静态属性。它用于为当前文档中的Number对象分配新的属性和方法。 |
console.log("number属性: ");
console.log("一个数字变量可以容纳最大值: " + Number.MAX_VALUE);
console.log("一个数字变量可以容纳最小值: " + Number.MIN_VALUE);
console.log("负无穷: " + Number.NEGATIVE_INFINITY);
console.log("正无穷:" + Number.POSITIVE_INFINITY);
console.log("NaN例子: " +Math.sqrt(-5));
// NaN
number方法数字对象操作方法的列表及其描述如下。
编号 | 方法名称 | 描述 |
1. | toExponential() | 它用于返回字符串格式的指数符号。 |
2. | toFixed() | 它用于返回字符串格式的定点表示法。 |
3. | toLocaleString() | 它用于将数字转换为数字的本地特定表示形式。 |
4. | toPrecision() | 它用于将字符串表示形式以指数形式或定点形式返回到指定的精度。 |
5. | toString() | 它用于返回指定基数中数字的字符串表示形式。 |
6. | valueOf() | 它用于返回数字的原始值。 |
let myNumber: number = 12345;
let myNumber_1: number = 12.8789;
let myNumber_2: number = 12667.976;
let myNumber_3: number = 12.5779;
let myNumber_4: number = 1234;
let myNumber_5 = new Number(123);
console.log("Number方法: toExponential()");
console.log(myNumber.toExponential());
console.log(myNumber.toExponential(2));
console.log("Number方法: toString()");
console.log(myNumber.toString());
console.log(myNumber.toString(4));
console.log("Number方法: toFixed()");
console.log(myNumber_1.toFixed());
console.log(myNumber_1.toFixed(3));
console.log("Number方法: toLocaleString()");
console.log(myNumber_2.toLocaleString());
console.log("Number方法: toPrecision()");
console.log(myNumber_3.toPrecision(1));
console.log(myNumber_3.toPrecision(3));
console.log("Number方法: tovalueOf()");
console.log(myNumber_5)
console.log(myNumber_5.valueOf())
console.log(typeof myNumber)
推荐阅读
- TypeScript条件语句 – TypeScript开发教程
- TypeScript字符串用法和操作 – TypeScript开发教程
- TypeScript元组用法和操作 – TypeScript开发教程
- TypeScript数组用法和操作 – TypeScript开发教程
- TypeScript类型断言 – TypeScript开发教程
- TypeScript类型推断 – TypeScript开发教程
- TypeScript使用类型注解 – TypeScript开发教程
- TypeScript操作符全解 – TypeScript开发教程
- let和var关键字的区别 – TypeScript开发教程