我如何找出Ruby中的Float大小?

对我来说

根据文档,Ruby Float是“使用本机体系结构的双精度浮点表示法的实数实数”。

这是否意味着在32位Ruby上它们等效于C,float而在64位Ruby上等效于C double

如果是,如何在运行时找出程序在哪个Ruby上运行(准确地说是多少位)?它可以在任何OS和任何Ruby实现(mri ruby​​,rubinius和jruby)上运行。

我想出的解决方案:

def architecture_bits
  1.size * 8
end

在所有情况下都行得通吗?有没有更好/更优雅的方法?

张国荣

单精度/双精度浮点数的大小与您是否正在运行ruby的64/32位实现无关,因此您的实现将在任何32位ruby实现上返回错误的答案。

浮点数定义常量,例如Float::MANT_DIGFloat::MAX_EXP,您可以从中得出浮点数使用的存储量。但是,它不是ieee 754双精度的(这是53位尾数(其中存储了52位),1位符号,11位指数),这是非常罕见的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我如何找出RethinkDB表的大小?

来自分类Dev

如何在Tkinter中找出PhotoImage的大小?

来自分类Dev

如何找出我对 yandex.tank 弹药的 POST 请求的大小?

来自分类Dev

我如何找出nmcli中缺少的插件?

来自分类Dev

如何在C ++中找出内存中变量的名称大小?

来自分类Dev

如何在Accumulo中找出条目数或表格大小?

来自分类Dev

为什么在Erlang中“ [integer <-> float]转换策略会根据float的大小而改变”,我如何观察到呢?

来自分类Dev

如何找出从Ruby中调用该方法的行号?

来自分类Dev

如何在Ruby中找出@variable和variable?

来自分类Dev

如何找出我在Python安装中拥有的VM?

来自分类Dev

我如何找出A * B是Numpy中的Hadamard或Dot产品?

来自分类Dev

我如何找出函数的命名参数在python中是什么

来自分类Dev

如何在EKS中找出我的控制平面实例

来自分类Dev

我如何找出在emacs中调用按钮功能的内容?

来自分类Dev

我如何找出计算机中的主板?

来自分类Dev

我如何找出USB控制器在/ dev中的位置?

来自分类Dev

我应该如何找出这句话中“ last”的POS标签?

来自分类Dev

我如何找出数组中哪个元素的最大值?

来自分类Dev

我如何找出Windows 10托盘栏中的空白图标?

来自分类Dev

如何找出我的iOS应用程式的大小?它大于蜂窝下载限制吗?

来自分类Dev

如何找出我的iOS应用程式的大小?它大于蜂窝下载限制吗?

来自分类Dev

我如何找出正确的pk?

来自分类Dev

我如何找出RPM的来源?

来自分类Dev

如何找出hiberfil.sys大小?

来自分类Dev

如何使我的 html 中的图像大小相同?

来自分类Dev

我如何找出其中一个讨厌的程序使我的机器从睡眠中唤醒?

来自分类Dev

我如何找出哪个进程在我的主文件夹中创建了波浪号“~”目录

来自分类Dev

Ruby-如何找出.rb文件中给定宝石的所有依赖关系?

来自分类Dev

如何找出 /mnt 中的内容?

Related 相关文章

  1. 1

    我如何找出RethinkDB表的大小?

  2. 2

    如何在Tkinter中找出PhotoImage的大小?

  3. 3

    如何找出我对 yandex.tank 弹药的 POST 请求的大小?

  4. 4

    我如何找出nmcli中缺少的插件?

  5. 5

    如何在C ++中找出内存中变量的名称大小?

  6. 6

    如何在Accumulo中找出条目数或表格大小?

  7. 7

    为什么在Erlang中“ [integer <-> float]转换策略会根据float的大小而改变”,我如何观察到呢?

  8. 8

    如何找出从Ruby中调用该方法的行号?

  9. 9

    如何在Ruby中找出@variable和variable?

  10. 10

    如何找出我在Python安装中拥有的VM?

  11. 11

    我如何找出A * B是Numpy中的Hadamard或Dot产品?

  12. 12

    我如何找出函数的命名参数在python中是什么

  13. 13

    如何在EKS中找出我的控制平面实例

  14. 14

    我如何找出在emacs中调用按钮功能的内容?

  15. 15

    我如何找出计算机中的主板?

  16. 16

    我如何找出USB控制器在/ dev中的位置?

  17. 17

    我应该如何找出这句话中“ last”的POS标签?

  18. 18

    我如何找出数组中哪个元素的最大值?

  19. 19

    我如何找出Windows 10托盘栏中的空白图标?

  20. 20

    如何找出我的iOS应用程式的大小?它大于蜂窝下载限制吗?

  21. 21

    如何找出我的iOS应用程式的大小?它大于蜂窝下载限制吗?

  22. 22

    我如何找出正确的pk?

  23. 23

    我如何找出RPM的来源?

  24. 24

    如何找出hiberfil.sys大小?

  25. 25

    如何使我的 html 中的图像大小相同?

  26. 26

    我如何找出其中一个讨厌的程序使我的机器从睡眠中唤醒?

  27. 27

    我如何找出哪个进程在我的主文件夹中创建了波浪号“~”目录

  28. 28

    Ruby-如何找出.rb文件中给定宝石的所有依赖关系?

  29. 29

    如何找出 /mnt 中的内容?

热门标签

归档