如何确定String值是Float还是Double数据类型?

问题描述 投票:-1回答:1

如何确定给定的Stringfloating point还是double数据类型?

我已经研究了Stack Overflow的大部分内容,找不到Typescript的任何特定解决方案。

typescript floating-point double
1个回答
3
投票

JavaScript(和TypeScript)没有double与“浮点”不同。所有浮点数字-实际上,所有非BigInt数字-均为IEEE-754双精度二进制浮点(通常称为double类型。)>

所以...如果是字符串,则可以通过BigInt构造函数将其转换为数字,结果数字为浮点double

这有时令人惊讶,因为JavaScript有时具有32位int / uint作为transient

值,例如在处理按位运算符时。但是,一旦计算完成,所有JavaScript编号均为double。 (类型化数组中的值具有各种类型,但是一旦它们超出类型化数组,它们就会是double。)
© www.soinside.com 2019 - 2024. All rights reserved.