在Ruby中计算Base-n对数
发布时间:2020-12-16 21:14:16 所属栏目:百科 来源:网络整理
导读:这个看起来很简单,但我在 Ruby中计算log(Base 5)时遇到了麻烦. 显然,标准的基础10日志工作正常: value = Math::log(234504)= 12.3652279242923 但在我的项目中,我需要使用Base 5.根据ruby文档(http://www.ruby-doc.org/core/classes/Math.html#M001473),我
这个看起来很简单,但我在
Ruby中计算log(Base 5)时遇到了麻烦.
显然,标准的基础10日志工作正常: >> value = Math::log(234504) => 12.3652279242923 但在我的项目中,我需要使用Base 5.根据ruby文档(http://www.ruby-doc.org/core/classes/Math.html#M001473),我似乎应该能够这样做: Math.log(num,base)→float >> value = Math::log(234504,5) ArgumentError: wrong number of arguments (2 for 1) from (irb):203:in `log' from (irb):203 from :0 哪个不喜欢.任何人都知道如何在轨道上的ruby中计算base-n中的日志? 谢谢! 解决方法
我会检查Ruby功能,但不要忘记你的基础知识:
在Ruby 1.9之前: > Math::log(234504) / Math::log(5) => 7.682948083154834 在Ruby 1.9及更高版本中,引入了第二个参数: > Math::log(234504,5) => 7.682948083154834 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- XML解析中Bom导致错误的问题分析与解决
- c# – 无法将类型’System.Linq.IQueryable’转换为’int’
- ruby-on-rails – RubyMine单元测试 – 测试框意外退出
- 在VB中如何把开始和暂停放在同一个按钮里
- 苹果宣布 Swift 语言开源 新增 OS X 平台支持
- iPhone – 自定义NSLocalizedString?
- logback logback.xml常用配置详解(三) <filter>
- postgresql主从实现之异步流复制
- Jenkins - Linux下启动Jenkins报错hudson.WebAppMain#conte
- 在flashbuilder,无法debug,flash player版本问题