问题标签 [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 回答
1807 浏览

ruby - 为什么我不能将一个fixnum除以另一个fixnum?

我目前正在尝试将counts["email"]包含数字 82,000 的哈希除以total包含值 130 万的变量。

当我跑步时,puts counts["email"]/total我得到 0。

为什么我不能对这些进行除法?

0 投票
1 回答
215 浏览

ruby - Ruby - 将构造函数添加到 Fixnum 和其他类

在我的上一个问题中,我正在寻找一种方法来扩展 Ruby 变量的能力。回答这个问题让我想到了一个新问题。显然,“猴子补丁”解决了这个问题的很大一部分,现在我至少可以使用类似于“猴子补丁”方法进入 Fixnum 检查天气“3”是一个有效值的方法(a = 3).nat来间接地进行输入。nat一开始还可以,但仍然有点笨拙和不直观。最后我真正需要的是一种方法来重写、扩展、拦截或重载到 Fixnum 的构造函数,以便a = 3直接调用方法nat

有没有办法做到这一点?

我不仅对“正确的方式”感兴趣,而且可能有点“hacky”。这仅用于我的研究,它可能是一种危险的、不受支持的方式。

0 投票
2 回答
1588 浏览

ruby-on-rails - ruby on rails 3.0 TimeWithZone 添加小时不能被强制转换为 Fixnum

我的代码中出现了一个非常奇怪的错误,我希望有人可以帮助我。我有一个模型,它有一个 created_at 列和一个我创建的 duration 列。持续时间只是一个整数,假定为小时数。然后我试图将当前时间与 created_at 时间 + 持续时间进行比较,以查看该行是否已过期。我的代码如下所示:

当我在控制台中运行第一行时它工作正常,但是当我保存我的代码并通过它的一部分的路由调用它时,我在该行收到以下错误。

ActiveSupport::TimeWithZone 不能被强制转换为 Fixnum

有没有人对可能是什么问题/我如何正确进行比较有任何想法?

0 投票
7 回答
11499 浏览

ruby - 将长固定数字转换为数组 Ruby

ruby 中有没有一种方法可以将 fixnum like74239变成一个数组 like [7,4,2,3,9]

0 投票
1 回答
2018 浏览

ruby - Nil can't be coerced into Fixnum

I have the following function:

But for some reason I keep getting the following error message: nil can't be coerced into Fixnum

And for some reason I can't figure out why the error is being thrown. Any ideas why this might be happening?

0 投票
1 回答
1136 浏览

ruby-on-rails - Ruby Fixnum 比较

从 Web 服务收集数据后,我试图仅提取特定字段的值 > 0 的记录。我正在检查的字段是 FixNum 字段。我尝试过多种类似 .nil 的方法?或 > 0 等。但它们似乎都不起作用。

以下是代码的运行方式:

有人可以让我知道该怎么做吗?谢谢,

0 投票
8 回答
24301 浏览

ruby - 在不转换为字符串的情况下,Fixnum 有多少位?

我想找到lengtha 的Fixnum,num而不将其转换为String.

换句话说,在num不调用该.to_s()方法的情况下有多少位数:

0 投票
3 回答
11603 浏览

ruby - 如何在 ruby​​ 中将 Fixnum 转换为 Integer

我正在尝试获取整数,但我正在获取“Fixnum”值。

例如:

根据上面的例子,我怎样才能得到整数值?Fixnum 只是一个整数,但在实现一个插件时,它会出现“请仅输入整数”之类的错误。

0 投票
3 回答
2623 浏览

ruby - Fixnum (Integer) 和 Float 如何在 Ruby 中比较相等?

在 Flanagan 和 Matz 的The Ruby Programming Language中,我读到:

这些Numeric类在其运算符中执行简单的类型转换==,因此(例如) theFixnum 1Float 1.0compare 是相等的。

鉴于即使是两个Floats 表示1.0也可能由于舍入而无法通过相等性测试,那么如何保证 aFixnum和 a之间的相等性Float?难道不能只保证 aDecimal和 a之间Float吗?

还是这本书不准确,因为这不是本章上下文的重点?


一个编辑,希望增加清晰度:

我刚刚读到 IEEE754 (浮点)可以精确地表示最大为 2 24的整数,并且最多可以表示为 2 53的整数。根据这个问题,2 53 +1 (9,007,199,254,740,993) 是第一个不能用双精度表示的整数(因此是浮点数)。然后我的问题是,如何

评价为true? 舍入不应该导致左侧(不能用doubleor表示float)舍入到与右侧不匹配的值(精确整数)?

0 投票
1 回答
173 浏览

ruby - 无法在 Ruby 中将 Fixnum 与 nil 进行比较

我正在尝试进行冒泡排序。我正在路过bubble_sort([5, 4, 3, 2, 1]),我收到一条错误消息:ArgumentError: comparison of Fixnum with nil failed。我不认为arr[i]或者arr[i + 1]nil。请帮忙。这是我的代码: