将真分数转换为混合分数 - JavaScript

javascriptweb developmentfront end technologyobject oriented programming更新于 2025/12/11 16:44:17

真分数

真分数是以 p/q 形式存在的分数(p 和 q 都是自然数)

混合分数

假设我们将分数的分子(例如 a)除以其分母(例如 b),得到商 q 和余数 r。

分数 (a/b) 的混合分数形式为 −

qrb

发音为 "q 整数和 r 除以 b”。

我们需要编写一个 JavaScript 函数,该函数接受一个由两个数字组成的数组,表示真分数,并且我们的函数应返回一个由三个数字组成的数组,表示其混合分数表单

示例

以下是代码 −

const arr = [43, 13];
const properToMixed = arr => {
   const quotient = Math.floor(arr[0] / arr[1]);
   const remainder = arr[0] % arr[1];
   if(remainder === 0){
      return [quotient];
   }else{
      return [quotient, remainder, arr[1]];
   };
};
console.log(properToMixed(arr));

输出

以下是控制台中的输出 −

[ 3, 4, 13 ]

相关文章


有用资源