📜  使用 JavaScript 将分数简化为最简单的形式

📅  最后修改于: 2022-05-13 01:56:46.167000             🧑  作者: Mango

使用 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