0

这是我所拥有的: 终端截图

使用临时变量,我有:

在此处输入图像描述

为什么可以正常工作10 ** 1810 ** 2010 ** 19不能正常工作?

4

1 回答 1

3

这是 Ruby 1.8.7 中的一个错误。此提交已修复它。只需升级到最新版本,一切都会正常工作。

以下是对 1.9.3 的一些测试:

在此处输入图像描述

这是文本表示(对于盲人用户):

1.9.3p362 :001 > 10 ** 18
 => 1000000000000000000 
1.9.3p362 :002 > 10 ** 19
 => 10000000000000000000 
1.9.3p362 :003 > 10 ** 20
 => 100000000000000000000 
1.9.3p362 :004 > 10 ** 21
 => 1000000000000000000000 
1.9.3p362 :005 > 10 ** 22
 => 10000000000000000000000 
1.9.3p362 :006 > 10 ** 23
 => 100000000000000000000000 

这是我运行的命令列表:

irb
10 ** 18
10 ** 19
10 ** 20
10 ** 21
10 ** 22
10 ** 23
于 2013-04-27T12:39:53.820 回答