使用 JavaScript 将分数简化为最简单的形式
如果分子和分母之间没有公因数(1 除外),则分数被简化。例如,4/6 没有简化,因为 4 和 6 都共享 2 作为因子。如果假分数可以转化为整数。使用 JavaScript 简化分数有两种可能的方法。
- 使用 math.js 简化()函数
- 使用 JavaScript _.reduce()函数
以下示例将说明该方法:
使用 math.js 简化()函数:在这个函数中,表达式应用了一些规则,您可以创建自己的自定义规则。基本上这个函数就像 lambda函数。您可以根据自己的要求制定规则。
- 例子:
Input :simplify("4/6")
Output :"2/3"
- 程序:
javaScript
html
- 输出:
2/3
42405/492806
使用 JavaScript _.reduce()函数: _.reduce() 是 JavaScript 中的一个内置函数,用于将数组/对象的属性转换为单个值,或用于从给定的值列表创建单个结果。当列表的所有元素都传递给函数/iterate 并且没有更多元素保留时,_.each 循环结束。在这里,我们将找到这些数字的 GCD,并将其除以 GCD,我们可以使输出更简单。
- 例子:
Input: 15, 20
Output: 3,4
- 程序:
html
- 输出:
3,4
42405,492806