问题标签 [rational-number]

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 回答
1756 浏览

haskell - 双数和有理数的问题

我正在编写一个函数,我需要在其中读取一个包含浮点数的字符串并将其转回 Rational。但是当我这样做时toRational (read input :: Double),它不会像预期的那样变成 eg: 0.99 % 10而是 81 ..... % 9007 ... Thx

0 投票
1 回答
116 浏览

ruby - 我应该如何指定 Rationals 应该在 Ruby 中以十进制表示法显示?

如果我决定将 Ruby 中的 Rationals 用于控制台应用程序,但不希望它们显示为分数,是否有一种惯用的方式来指定它们应该以十进制表示法显示?

我知道的选项包括:

有没有其他选择?

0 投票
4 回答
570 浏览

c++ - 为什么用两个参数声明的构造函数只能用一个来调用?

我从我的大学观看了讲师的视频,他谈到了 Rational 类,它的构造函数是这样的:

直到现在一切都很好,但是!他还说您只能使用 1 个参数(顶部参数)调用构造函数,并且因为底部初始化为 1 的值,例如:Rational(3)将是3/1

但 !!我想知道只有当它仅支持 2 个参数时,我们如何才能使用具有 1 个值的构造函数?

我知道在java中,如果我们有x个构造函数接收的参数(考虑没有其他构造函数并且x> 0),我们必须将它们全部传输而不是1而不是2 ...

请帮我解决这个冲突...

谢谢...

0 投票
2 回答
16028 浏览

java - 用java简化分数

嘿伙计们,我在这里做一个软件,我有点需要帮助,你看我们需要制定一种方法来简化分数。知道怎么做吗?这是我现在的代码(不要介意 dvalue 方法,它已经完成了我所需要的只是简化方法)


0 投票
4 回答
7428 浏览

rational-number - 如何在 DXL 脚本中使用枚举?

我想测试 DOORs 对象的枚举属性的值。如何才能做到这一点?我在哪里可以找到描述此类基本功能的 DXL 文档?

0 投票
3 回答
157 浏览

c - 使用整数比较区间

首先,我知道有许多不同的更简单/可靠的方法来执行我要问的问题,但这不是我问题的重点。

我试图比较两组整数,就好像它们是分数一样。我的意思是假设我有一个二维数组:

我想如何处理这些数字是:

array[0][0] = 2 <--- 是分子

array[0][1] = 3 <--- 是分母

或者在这种情况下只有 2/3。然后我想做的是比较这两个分数;

这里需要注意的是,我无法将数字转换为浮点数以保持其准确性或创建临时浮点占位符。有没有办法只使用整数值来比较这些?

我也不确切知道我应该为这个问题标记什么,如果你想到什么让我知道,我会标记它。

0 投票
1 回答
328 浏览

rational-number - 生成下一个有理数

我如何将下一个有理数生成为 2 个整数变量。例如,如果我有 x=3 且 y = 2,则下一个有理数是 x=3 且 y=3。数字生成需要像下一个顺序:

查看所需订单

有人知道我该如何实现它?谢谢

0 投票
2 回答
379 浏览

ruby - 有理数在 Ruby 代数中的表现不像分数

有人可以向我解释一下吗?

谢谢。

0 投票
2 回答
536 浏览

c# - 无法将 -1 提高到基于分数的理性幂

在我的 TI-84 Plus (Silver Edition) 上,我可以正确输入以下内容: (-1)^(1/3) = -1 - 数字如:(-1)^.5

现在,我的问题在于 C# 的 Math 对象。如果我发送任何这样的分数:{1.667, 109.667, 0.667, 120.667} OR {4/3, 111/3, 2/3, 122/3},我会得到:{NaN, NaN, NaN, NaN}

我是否必须编写一个新对象MathHelper来检查有理值并根据有限的输入开关返回答案?或者我缺少的 Math 对象是否有一个功能。我可以在计算器上做到这一点...

PS,我还没有在网上遇到过类似的问题;所以如果这是重复的,请通知我;)

【我的新观点】
谢谢大家的帮助!我已将“Microsoft.Solver.Foundation.dll”升级到 4.0 目标框架,结果发现“Rational”对象似乎只返回 -1 和“不确定”。然后在 Google 上输入 (-1)^(1/2) [nonreal ans] 后,我突然意识到我正在使用 nth-roots !因此,事实证明我过去已经在 C# 中管理了虚数,因此解决了我的问题:

Any even root 2n of a negative number -m will always equal an imaginary number i. (2n√-m)=i 我不敢相信我忘记了这个简单的代数性质

0 投票
1 回答
1137 浏览

haskell - Haskell读取Prec有理函数

我在执行 readsPrec 以解析以下数据结构的输入时遇到问题:

我已经实现了一个 show 实例,它使 monom 看起来像:

返回:

返回:

与此同时,我要坐 5 个小时来完成这项任务,我真的不知道如何处理它。我的第一种方法如下所示:

起初我感到非常高兴,直到我注意到这段代码除了 Monom 之外其他任何东西都不起作用。有人有更好的方法吗?