
上QQ阅读APP看书,第一时间看更新
2.3.3 任意大数
大部分语言的库中都提供了任意大的数。这些类型将它们的宽度扩展为表示任意值所需的位数。Python提供了这样的一个类型作为默认数值类型,而对于JavaScript,现在也有人在提议将任意大的BigInt类型标准化为语言的一部分。虽然如此,我们不会将任意大数值视为基本类型,因为我们可以通过固定宽度的数值类型来构造出任意大数值。它们用起来很方便,但许多运行时没有直接提供它们,因为任意大数没有对应的硬件表示(芯片总是操作固定位数)。
大部分语言的库中都提供了任意大的数。这些类型将它们的宽度扩展为表示任意值所需的位数。Python提供了这样的一个类型作为默认数值类型,而对于JavaScript,现在也有人在提议将任意大的BigInt类型标准化为语言的一部分。虽然如此,我们不会将任意大数值视为基本类型,因为我们可以通过固定宽度的数值类型来构造出任意大数值。它们用起来很方便,但许多运行时没有直接提供它们,因为任意大数没有对应的硬件表示(芯片总是操作固定位数)。