问题标签 [fixnum]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby - 在ruby中将fixnum划分为几个部分
我有一些价格(例如1000000
和1000
)。什么样的价格都没有关系(这是可以是345000
或532
)。我需要把这个价格分成几个部分(["1", "000", "000"]
或["345", "000"]
)。
我怎么能做到这一点。有任何想法吗?
ruby - 关于在 Ruby 中的块中使用块的错误 - 无法将数组强制转换为 Fixnum (TypeError)
这是关于项目欧拉问题#1。当我在 irb 中逐行运行此代码时,我得到了预期的答案,但是当我从 .rb 文件运行它时,它会抛出错误“数组不能被强制转换为 Fixnum (TypeError)”
代码:
错误信息:
我在核心 i7 Windows 7 64 位机器上运行 Ruby 版本 2.0.0p0 (2013-02-24) [x64-mingw32]
ruby - 为什么我可以调用.between?Fixnum 上的方法?
例如,如果我在 irb 中键入以下内容,它会返回 Fixnum。
还,
但是,当我查看 Ruby 文档时,它说 .between? 是 Comparable Module 的一部分,我还没有调用它。
ruby - Ruby 没有将 Fixnum 隐式转换为字符串 (TypeError)
我试图从 Chris Pine 的“Learn to Program”一书中回答以下问题:
闰年。编写一个程序,询问开始年份和结束年份,然后将所有闰年放在它们之间(如果它们也是闰年,则包括它们)。闰年是能被 4 整除的年份(如 1984 年和 2004 年)。但是,能被 100 整除的年份不是闰年(例如 1800 和 1900),除非它们也能被 400 整除(例如 1600 和 2000,它们实际上是闰年)。真是一团糟!
运行代码时出现以下错误:
闰年.rb:12:in +': no implicit conversion of Fixnum into String (TypeError)
from leap_year.rb:12:in
'
这是我的代码:
ruby - 字符串不能被强制转换为 Fixnum?
我正在尝试“99 瓶”计划。我试图简化它,但我得到“字符串不能被强制转换为 Fixnum”:
ruby-on-rails - DateTime 对话抛出 'can't dup Fixnum'
我有一个关于 Ruby on Rails 4.0 和 jruby 1.7.9 的表格。我使用 Mongoid 而不是 ActiveRecord。
当我提交带有 DateTime 对象和附件(多部分文件)的表单时,它会引发错误“无法复制 Fixnum”。应用程序将 DateTime 对象作为 Unix 时间戳存储在数据库中。
如果我提交没有 DateTime 的表单,它会成功保存附件。如果我提交没有附件的表单,它会按预期保存 DateTime。当两者都实现时,它会引发错误。
我怎样才能解决这个问题?
完整的错误消息是:
这是“change_property_types”方法:
ruby - Ruby - 不能用fixnum值除
我需要通过将两个单独的计数相除来计算一些 % 值。我得到了类的计数值是fixnum。但是,当我将它们分开时,无论计数值是多少,它都会向我显示 0,
这里最后一个结果显示 0。
ruby-on-rails - 错误:nil 不能被强制转换为 Fixnum
首先,这个问题与我之前的问题有点相似,但我觉得不同之处足以让我开始一个新的线程。当我尝试在我的模型上测试验证时,就会出现问题。我有一个用户模型,它必须需要字段:default_price。我的测试如下:
但是,当我运行测试时,出现以下错误:
daily_saving_potential_cents 定义如下:
default_price_cents
只是一个 monteized 版本default_price
,而 default_packs 是我模型中的另一个字段。问题源于这样一个事实,当 default_price_cents 为空白时,这两个不能相乘,但是如何在我的测试中解决这个问题?由于我的验证,default_price_cents 永远不应为空,但如果我正在测试它。
ruby - NoMethodError: 8:Fixnum 的未定义方法“类型”
使用以下代码完成介绍性 Ruby 练习:
我不断得到:
我必须定义类型吗?我以为这是ruby认可的方法