将真分数转换为带分数 - JavaScript
真分数
存在于 p/q 形式的称为真分数(p 和 q 均为自然数)
带分数
假设我们用分数的分母(假设是 b)来除分子的值(假设是 a),得到商 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 ]
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP