问题标签 [fractions]

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 投票
26 回答
112659 浏览

java - 用Java表示分数的最佳方法?

我正在尝试使用 Java 中的分数

我想实现算术函数。为此,我首先需要一种方法来规范化函数。我知道在我有一个共同点之前,我不能添加 1/6 和 1/2。我将不得不添加 1/6 和 3/6。一种天真的方法会让我添加 2/12 和 6/12,然后减少。如何以最小的性能损失实现共同点?什么算法最适合这个?


版本 8(感谢hstoerr):

改进包括:

  • equals() 方法现在与 compareTo() 方法一致

我已经删除了所有以前的版本。我要感谢:

0 投票
6 回答
2294 浏览

math - 分数长度

如何获得分数长度?如果可能,不使用字符串操作或循环

接受任何编程语言

[编辑]

不是家庭作业,我想以最低限度显示分数。例如,我在数据库中定义了 numeric(18,8)。如果用户只输入 5.234,则数据库中保存的数据为 5.23400000。我只想将其显示为 5.234

0 投票
4 回答
2047 浏览

php - 将分数转换为 html 实体

我们在数据库中存储了一些分数信息,例如 ¾ ½

如果没有进行搜索和替换,是否有任何内置的 PHP 函数可以自动将这些转换为正确的 html 实体?

0 投票
3 回答
520 浏览

asp.net - 一种以分数形式获得数学答案的方法

我正在尝试编写一个程序来帮助某人学习 GRE 数学。你们中的许多人可能都知道,分数是考试的重要组成部分,不允许使用计算器。基本上我想要做的是生成四个随机数(例如,1-50)和 +-/* 它们,然后接受分数格式的答案。随机数的事情很容易。问题是,我怎样才能 1)接受分数答案和 2)确保答案一直减少?

我正在用 ASP.NET(或 jQuery,如果足够的话)编写。我很想知道是否有一些图书馆或处理这种事情的东西......

谢谢!

0 投票
1 回答
2899 浏览

java - 将值传递给java中的分数类

如果我要制作一个新程序并想要一个分数类,而我的书称之为驱动程序类,它是一个主类,我有这样的代码

在我的分数类中,我有一个称为公共分数的方法。这将如何设置来自扫描仪实用程序的驱动程序类中的分数 c 的两个数字,而且 c 值是否会被来自分数 d 的值替换?我正在上 Java 课,这是我不明白的家庭作业的一部分。我试图将这些值传递给分数类,因为最后我必须将这两个分数加在一起并将它们相乘。

任何人都可以帮我解决这个问题吗

0 投票
1 回答
794 浏览

haskell - 查找两个数字是否具有相同的数字,然后从 Haskell 的原始数字中删除它们

我正在做项目 euler question 33并且已经划分了一个重构来解决它,但我想不出如果它在两个xy. 我做到了这一点:

不允许取消 0。它应该做的是:

要得到:

结果是 4/8。但我想不出如何从每个数字中删除常用数字。

0 投票
6 回答
4820 浏览

java - 如何将浮点数转换为由字节分子和分母表示的最接近的分数?

如何编写一个给定浮点数的算法,并尝试使用分子和分母尽可能准确地表示,两者都限制在 Java 字节的范围内?

这样做的原因是 I2C 设备需要一个分子和分母,而给它一个浮点数是有意义的。

例如,3.1415926535...将导致245/78, 而不是314/100or 22/7

就效率而言,这将在程序开始时调用大约 3 次,但在那之后根本不会调用。因此,慢速算法还不错

0 投票
3 回答
1612 浏览

excel - Excel的单元格中心移动

我一直在研究一个数学练习程序。我之前曾问过类似的问题,但我没有得到任何好的帮助。所以我决定更彻底地研究这个问题,并发现了一些有趣的东西。

现在,在我开始之前,我只想回顾一下预赛。是的,我使用的是 Microsoft Excel 2007。不,虽然这可能对您有用,但不适合我。

好的,现在已经处理好了:

我遇到的问题是当我有

在我的代码中,它导致excel的中心线向左移动(这是我知道如何解释它的唯一方法)。

意思是,如果你有一些右对齐的东西,它看起来会居中,如果它居中,它将几乎是左对齐,并且左对齐和中对齐之间几乎没有区别。

如果我有

那么就没有上述问题了。

本节的整个代码如下:

任何关于为什么会发生这种情况的建议或理由将不胜感激。理想情况下,用户应该能够看到混合数字。

更多信息,如果我手动将每个单元格更改为分数,那么它可以正常工作。只有当 excel 这样做时。

0 投票
15 回答
30495 浏览

php - PHP将小数转换为分数并返回?

我希望用户能够输入以下分数:

并将其转换为相应的十进制,保存在 MySQL 中,这样我就可以按它排序并对其进行其他比较。

但是在向用户显示时,我需要能够将小数转换回分数

所以基本上我需要一个将分数字符串转换为十进制的函数:

和一个可以将小数转换为派系字符串的函数:

我怎样才能做到这一点?

0 投票
2 回答
591 浏览

objective-c - 分数减少器应用程序的问题

我会快速解决这个问题:我有一个适用于 iPhone OS 3.1.2 的应用程序,可以减少分数。我有4个网点:

  1. oTop 和 oBottom:两个 UITextField,分别代表 originalTop 和 originalBottom。
  2. rTop和rBottom:两个UILabel,分别代表reduceTop和reduceBottom。

这是我使用的代码:

-(IBAction)减少{

}

对杂散线感到抱歉。无论如何,有人可以告诉我发生了什么事吗?当我启动时,在两个文本字段中输入一个大于 0 的数字,然后按“减少”按钮,应用程序崩溃。请帮忙,

嗨盖伊

编辑:将第一个和第三个 for 循环从 (int i = 0 更改为 (int i = 1.