问题标签 [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.

0 投票
2 回答
117 浏览

ruby - 在ruby中将fixnum划分为几个部分

我有一些价格(例如10000001000)。什么样的价格都没有关系(这是可以是345000532)。我需要把这个价格分成几个部分(["1", "000", "000"]["345", "000"])。

我怎么能做到这一点。有任何想法吗?

0 投票
2 回答
160 浏览

ruby - 打印 string.length 时出错

为什么我不能打印常量字符串的长度?这是我的代码:

我已经阅读了“如何确定 Ruby 中 Fixnum 的长度? ”,但不幸的是它对我没有帮助。

尝试后,抛出此错误:

0 投票
1 回答
196 浏览

ruby - 关于在 Ruby 中的块中使用块的错误 - 无法将数组强制转换为 Fixnum (TypeError)

这是关于项目欧拉问题#1。当我在 irb 中逐行运行此代码时,我得到了预期的答案,但是当我从 .rb 文件运行它时,它会抛出错误“数组不能被强制转换为 Fixnum (TypeError)”

代码:

错误信息:

我在核心 i7 Windows 7 64 位机器上运行 Ruby 版本 2.0.0p0 (2013-02-24) [x64-mingw32]

0 投票
2 回答
430 浏览

ruby - 为什么我可以调用.between?Fixnum 上的方法?

例如,如果我在 irb 中键入以下内容,它会返回 Fixnum。

还,

但是,当我查看 Ruby 文档时,它说 .between? 是 Comparable Module 的一部分,我还没有调用它。

0 投票
2 回答
49726 浏览

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'

这是我的代码:

0 投票
2 回答
3114 浏览

ruby - 字符串不能被强制转换为 Fixnum?

我正在尝试“99 瓶”计划。我试图简化它,但我得到“字符串不能被强制转换为 Fixnum”:

0 投票
2 回答
1091 浏览

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”方法:

0 投票
4 回答
140 浏览

ruby - Ruby - 不能用fixnum值除

我需要通过将两个单独的计数相除来计算一些 % 值。我得到了类的计数值是fixnum。但是,当我将它们分开时,无论计数值是多少,它都会向我显示 0,

这里最后一个结果显示 0。

0 投票
3 回答
3685 浏览

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 永远不应为空,但如果我正在测试它。

0 投票
2 回答
1933 浏览

ruby - NoMethodError: 8:Fixnum 的未定义方法“类型”

使用以下代码完成介绍性 Ruby 练习:

我不断得到:

我必须定义类型吗?我以为这是ruby认可的方法