问题标签 [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 投票
3 回答
1551 浏览

ruby-on-rails - Fixnum和Numeric有什么区别

它们看起来是等价的,但是在比较它们时,它是错误的:

0 投票
1 回答
2013 浏览

ruby-on-rails - Ruby/Rails 十进制百分比

这里有一个初学者问题......在我的 Rails 应用程序中,我有一个零件模型,我希望管理员能够根据需要对零件的价格进行折扣。我的零件模型中的折扣值是一个整数。我的零件模型中有一个名为 apply_discount 的方法

每当您输入折扣百分比时,我得到的错误是“10:Fixnum 的未定义方法`to_decimal'”。任何想法如何获得适当的折扣以转换为浮点数或小数?谢谢

0 投票
3 回答
321 浏览

ruby - 尽管使用了“to_i”,但没有将 Fixnum 隐式转换为字符串

我正在执行 Chris Pine 的“学习编程”中的一项任务。该程序会询问一个人最喜欢的号码,加上 +1,然后显示结果。我写了这个:

它返回了这个:

我也试过

但这似乎不起作用。

0 投票
1 回答
160 浏览

ruby-on-rails - 解决 Fixnum 错误

我有一个来自 URL 的参数 (params[:authorization]),如您所见:

在我的控制器中,有:

但是,这会返回一个错误:

我需要两者都是整数。怎么做?

0 投票
1 回答
484 浏览

ruby - Ruby 没有将 Fixnum 隐式转换为字符串(TypeError)... to_i 不起作用

我正在学习 Ruby 并尝试解决以下挑战:

编写一个方法,接收一个整数num并返回从 0 到 num 的所有整数之和,包括num.

我想出了:

在第 6 行收到 Fixnum 字符串错误,无法自行排除故障。我尝试将 num 转换为整数,即使这对我来说没有意义,因为我编写了不需要to_i. 但是完全迷失了我所缺少的显而易见的东西。

0 投票
1 回答
42 浏览

ruby - Ruby 文档 rindex 示例

这个例子来自 ruby​​ 文档。

为什么这个输出 1 而不是 4?

0 投票
1 回答
83 浏览

arrays - 将整数值分离到数组中

是否有等效于 fixnum 的 String chars 方法?我试图将一个整数值按值分隔到一个数组中,例如 1234 -> [1, 2, 3, 4] 然后对各个值执行操作。

还是先转换为字符串,执行操作(例如 x 2)然后以整数形式连接更好?如下所示:

0 投票
1 回答
57 浏览

arrays - 我将一个数组传递给我编写的 ruby​​ 方法,但 ruby​​ 看到了一个 fixnum?

大家,我是一个超级 Ruby n00b,在让我的第一个 Ruby 程序运行时遇到问题。我在 Stack Overflow 上找到了与我遇到的问题密切相关的 Q 和 A,但无论我尝试什么,我都无法摆脱这个错误。

我写了两个类,Checkout 和 Register。这是完整的注册类:

这是注册类:

当我尝试运行这些类时,它们的工作方式如下:我向 Checkout 提供各种项目,这两个类一起创建一个收据,显示已购买的物品以及每当我调用 printReceipt 方法时可以应用的任何折扣。

我用来调试的测试如下所示:

我运行测试时的输出如下所示:

请帮忙!

先感谢您。

0 投票
2 回答
5428 浏览

ruby - 我如何总是在 Ruby 中四舍五入?

例如,如果我希望 987 等于“900”。

0 投票
2 回答
59 浏览

arrays - 数组解释为 Fixnum

我目前正在学习 ruby​​,我写了这段代码:

这应该返回所有 3 和 5 倍数的总和,最高为 1000。

但我得到一个错误:

但是当我像这样重写它时:

我没有得到错误。

那么为什么我的第一个 rec_sum 函数在第一种情况下将我的 Array 解释为 Fixnum 呢?