没有整数类型的语言(只有浮点数)会有什么缺点?哪一个会非常严重或无法解决?假设编译器足够聪明,可以在知道时打印舍入数字,这个数字实际上是整数。这样的想法是在科学论文中讨论过还是用某种语言实现的(我找不到)。
答案 0 :(得分:5)
Javascript是这样一种语言:所有数字都是双精度(64位)浮点数。这种设计选择会带来许多不幸的后果,但显然可以使结果起作用......
请注意,双精度浮点可以精确表示最多53位的整数。因此,它可能比您想象的更实用,可以将其用作整数替代。
答案 1 :(得分:1)
我认为有问题的问题有两点,即:
"浮动"数据需要更多的处理器,而数据需要整数"相对于"浮动&#34 ;;因此根据程序的大小可能会发生过载。
另一点是所使用的主存储空间,与数据" float"的处理器相同。需要比数据更多的空间"整数"。
我希望能回答你的问题。
答案 2 :(得分:1)
有十进制浮点数http://dec64.com/的相对较新的提案。看到一种语言支持它本身真的很有趣。
至于只使用花车的缺点,没有什么会成为真正的问题。有些操作会很奇怪,因为在JavaScript中就是这种情况,例如bit twiddling。