在 TypeScript 中,number 是一种表示数字的基本数据类型。number 类型可以包括整数和浮点数。以下是一些关于 number 类型的基本用法:

1. 声明 number 类型变量:
let num: number = 5;
let decimal: number = 3.14;
let hexadecimal: number = 0xf00d;
let binary: number = 0b1010;
let octal: number = 0o744;

2. 运算:
let x: number = 5;
let y: number = 2;

let sum: number = x + y; // 加法
let difference: number = x - y; // 减法
let product: number = x * y; // 乘法
let quotient: number = x / y; // 除法
let remainder: number = x % y; // 取余
let increment: number = x++; // 自增
let decrement: number = x--; // 自减

3. NaN 和 Infinity:
let notANumber: number = NaN;
let infinityPositive: number = Infinity;
let infinityNegative: number = -Infinity;

4. 类型转换:
let str: string = "123";
let numFromString: number = +str; // 使用一元加号进行类型转换
let numFromString2: number = parseInt(str, 10); // 使用 parseInt 函数进行类型转换

5. 数值范围:

TypeScript 的 number 类型表示所有 JavaScript 中的数字,包括整数和浮点数。由于 JavaScript 中的数字是双精度浮点数,因此可能会存在精度问题。
let maxSafeInteger: number = Number.MAX_SAFE_INTEGER;
let minSafeInteger: number = Number.MIN_SAFE_INTEGER;
let max: number = Number.MAX_VALUE;
let min: number = Number.MIN_VALUE;

这些是 TypeScript 中关于 number 类型的一些基本用法。在实际应用中,确保理解 JavaScript 中的数字特性,以及在需要时进行适当的类型检查和转换。


转载请注明出处:http://www.zyzy.cn/article/detail/13015/TypeScript