//m,n为正整数的分子和分母
function reductionTo(m, n) {var arr = [];if (!isInteger(m) || !isInteger(n)) {console.log('m和n必须为整数');return;} else if (m<=0||n <= 0) {console.log('m和n必须大于0');return;}var a = m;var b = n;(a >= b) ? (a = m, b = n) : (a = n, b = m);if (m != 1 && n != 1) {for (var i = b; i >= 2; i--) {if (m % i == 0 && n % i == 0) {m = m / i;n = n / i;}}}arr[0] = m;arr[1] = n;return arr;
}//判断一个数是否为整数
function isInteger(obj) {return obj % 1 === 0
}

转载于:https://www.cnblogs.com/theWayToAce/p/8074147.html

javascript实现正整数分数约分相关推荐

  1. http://39.98.219.132 题库标准答案(题库序号:463)之编写一个给一个分数约分的程序

    序号:463 编写一个给一个分数约分的程序 Time Limit:1s Memory Limit:512MB 题目描述: 编写一个给一个分数约分的程序,如输入12 8, 输出3 2,由于12 和8的最 ...

  2. JavaScript 小数转分数

    JavaScript 小数转分数 //精度为小数两位,提高精度可把 toFixed(2)和100同时修改: function decimalsToFractional(decimals) {const ...

  3. java算法题——分数约分

    分数约分 题目以及要求: 代码: 题目以及要求: 代码: import java.util.Scanner;public class Main {public static void main(Str ...

  4. python分数约分_python分数的四则运算

    适用于初学着看看,没有很深入的知识与语法,大神可以越过. 代码 class Arithmetic(object): def __init__(self, p, q): self.p = p self. ...

  5. python分数约分_Python基础知识

    #全部行都能输出 from IPython.core.interactiveshell import InteractiveShell InteractiveShell.ast_node_intera ...

  6. SAP ABAP 小数转分数\约分

    导语:最近写报表的时候,顾问想把小数展示换城分数展示,例如0.75显示为3/4,哈哈哈哈,有点奇怪,实现起来还挺好玩的,要多考虑一些情况,封装了一个函数,下面贴一下代码. 一.函数信息: 字段 描述 ...

  7. python分数约分_分数如何在python中可以直接声明吗?

    我们知道如果小数点后面的字数过长,我们会进行保留小数点后位数的操作.但是这样会在精准度上有所差别,当然我们也可以通过分数也避免小数点保留所带来的不精准性.不过分数在python中还不能直接使用的,需要 ...

  8. matlab分数约分,分母

    3.10c语言自学2021-03-10 19:51:18 https://s4.51cto.com/images/blog/202103/10/489602174c3d2e1deb2f94bc7944 ...

  9. 教你前端input框只允许输入正整数

    <input class="layui-input" οnkeyup="value=zhzs(this.value)" lay-verify=" ...

最新文章

  1. java 静态内部类 弱引用_Java基础 强引用、弱引用、软引用、虚引用
  2. 制作iPhone App demo video
  3. 成功解决raise XGBoostError(_LIB.XGBGetLastError()) xgboost.core.XGBoostError: b'[22:08:00] C:\\Users\\Ad
  4. HTML相对路径(Relative Path)和绝对路径(Absolute Path)
  5. button 和input 的区别及在表单form中的用法
  6. 二叉树高度的代码解析_剑指offer 从上到下打印二叉树
  7. java三元组的快速转置_矩阵压缩——三元组以及矩阵快速转置程序实现
  8. thread_LockSupport
  9. C++_数据类型_算术运算符_取模运算_递增递减运算_赋值运算符_比较运算符---C++语言工作笔记014
  10. linux 双显卡 黑屏 amd,ubuntu上AMD显卡驱动黑屏问题的一种解决办法
  11. 将Rosbag中的Compressed类型的图像转换成raw类型
  12. ESXI5.5设置主机的时间自动同步服务 NTP
  13. Mac Dotnet 坑 - Donet EF
  14. Macbook pro M1使用免费的方法读写NTFS的折腾之路
  15. 微信上传图片接口,下载接口到本地
  16. SVM笔记(二)拉格朗日对偶、KTT条件、软间隔SVM
  17. 最新整理Spring面试题2023
  18. 01-linux磁盘管理-02-RAID(RAID1,RAID10,RAID01,RAID5,创建RAID,查看RAID,删除RAID)
  19. 1.3.2:计算(a+b)*c的值
  20. alex股票查询小程序练习

热门文章

  1. IntelliTest(5) - The IntelliTest Reference Manual[译]
  2. tideways+xhgui搭建php 7的性能测试环境
  3. Kubernetes master节点的高可用配置
  4. 字符串去掉空格 trim()方法
  5. 关于12月28日到12月29日
  6. 13个风格独特的关于页面(About Pages)设计
  7. Windows server用好windows server backup,发挥个人电脑该有的系统还原功能
  8. docker系列之file基本操作
  9. es6总结(一) ——开发环境
  10. 《软件过程改进》练习题