-1

我正在使用 ruby​​ Math.log 函数并将两个参数传递给它,我得到了某种错误。

puts Math.log(10, 10)

我得到的错误:

log': wrong number of arguments (2 for 1) (ArgumentError)

文档说这就是它应该如何工作?

http://www.ruby-doc.org/core-2.0/Math.html#method-c-log

4

2 回答 2

2

我打赌并建议您使用Ruby 1.8.7其中Math.log只需要一个参数。

于 2013-07-11T07:40:14.703 回答
1

您使用的是哪个版本的 Ruby?

Math.log带 2 个参数仅在 Ruby 1.9+ 中可用

于 2013-07-11T07:42:39.533 回答