没有整数类型的编程语言

Programming language without integer type

没有整数类型(只有浮点数)的语言会有什么缺点?其中哪一个会非常严重或无法解决?假设编译器足够聪明,可以在知道这个数字确实是整数时打印四舍五入的数字。这样的想法是在科学论文中讨论过的还是以某种语言实现的(我都找不到)。

我认为问题出在两点,即:

"float" 数据需要更多处理器,而数据 "integer" 相对于 "float" 更少;因此,根据程序的大小,可能会发生过载。

另一点是使用的主内存 space,与处理器相同,其中数据 "float" 比数据 "integer" 需要更多 space。

我希望能为您的问题做出贡献。

Javascript是这样一种语言:所有数字都是double-precision(64位)浮点数。这种设计选择会带来许多不幸的后果,但显然可以使结果发挥作用...

注意double-precision浮点数可以精确表示最多53位的整数。因此,将它用作 integer-substitute.

可能比您想象的更实用

十进制浮点数有相对较新的提议http://dec64.com/。看到一种语言原生支持它会非常有趣。

至于只用浮点数的缺点,想不起来什么是真正的问题。某些操作会很奇怪,例如 JavaScript 中的情况以及诸如位旋转之类的事情。