javascript实现正整数分数约分
//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实现正整数分数约分相关推荐
- http://39.98.219.132 题库标准答案(题库序号:463)之编写一个给一个分数约分的程序
序号:463 编写一个给一个分数约分的程序 Time Limit:1s Memory Limit:512MB 题目描述: 编写一个给一个分数约分的程序,如输入12 8, 输出3 2,由于12 和8的最 ...
- JavaScript 小数转分数
JavaScript 小数转分数 //精度为小数两位,提高精度可把 toFixed(2)和100同时修改: function decimalsToFractional(decimals) {const ...
- java算法题——分数约分
分数约分 题目以及要求: 代码: 题目以及要求: 代码: import java.util.Scanner;public class Main {public static void main(Str ...
- python分数约分_python分数的四则运算
适用于初学着看看,没有很深入的知识与语法,大神可以越过. 代码 class Arithmetic(object): def __init__(self, p, q): self.p = p self. ...
- python分数约分_Python基础知识
#全部行都能输出 from IPython.core.interactiveshell import InteractiveShell InteractiveShell.ast_node_intera ...
- SAP ABAP 小数转分数\约分
导语:最近写报表的时候,顾问想把小数展示换城分数展示,例如0.75显示为3/4,哈哈哈哈,有点奇怪,实现起来还挺好玩的,要多考虑一些情况,封装了一个函数,下面贴一下代码. 一.函数信息: 字段 描述 ...
- python分数约分_分数如何在python中可以直接声明吗?
我们知道如果小数点后面的字数过长,我们会进行保留小数点后位数的操作.但是这样会在精准度上有所差别,当然我们也可以通过分数也避免小数点保留所带来的不精准性.不过分数在python中还不能直接使用的,需要 ...
- matlab分数约分,分母
3.10c语言自学2021-03-10 19:51:18 https://s4.51cto.com/images/blog/202103/10/489602174c3d2e1deb2f94bc7944 ...
- 教你前端input框只允许输入正整数
<input class="layui-input" οnkeyup="value=zhzs(this.value)" lay-verify=" ...
最新文章
- java 静态内部类 弱引用_Java基础 强引用、弱引用、软引用、虚引用
- 制作iPhone App demo video
- 成功解决raise XGBoostError(_LIB.XGBGetLastError()) xgboost.core.XGBoostError: b'[22:08:00] C:\\Users\\Ad
- HTML相对路径(Relative Path)和绝对路径(Absolute Path)
- button 和input 的区别及在表单form中的用法
- 二叉树高度的代码解析_剑指offer 从上到下打印二叉树
- java三元组的快速转置_矩阵压缩——三元组以及矩阵快速转置程序实现
- thread_LockSupport
- C++_数据类型_算术运算符_取模运算_递增递减运算_赋值运算符_比较运算符---C++语言工作笔记014
- linux 双显卡 黑屏 amd,ubuntu上AMD显卡驱动黑屏问题的一种解决办法
- 将Rosbag中的Compressed类型的图像转换成raw类型
- ESXI5.5设置主机的时间自动同步服务 NTP
- Mac Dotnet 坑 - Donet EF
- Macbook pro M1使用免费的方法读写NTFS的折腾之路
- 微信上传图片接口,下载接口到本地
- SVM笔记(二)拉格朗日对偶、KTT条件、软间隔SVM
- 最新整理Spring面试题2023
- 01-linux磁盘管理-02-RAID(RAID1,RAID10,RAID01,RAID5,创建RAID,查看RAID,删除RAID)
- 1.3.2:计算(a+b)*c的值
- alex股票查询小程序练习
热门文章
- IntelliTest(5) - The IntelliTest Reference Manual[译]
- tideways+xhgui搭建php 7的性能测试环境
- Kubernetes master节点的高可用配置
- 字符串去掉空格 trim()方法
- 关于12月28日到12月29日
- 13个风格独特的关于页面(About Pages)设计
- Windows server用好windows server backup,发挥个人电脑该有的系统还原功能
- docker系列之file基本操作
- es6总结(一) ——开发环境
- 《软件过程改进》练习题