js中,如何返回两个数的商的整数和余数部分?

如: num1:100 ,num2:12

var num = parseFloat(100/12);  //值: 8.333333333333334

那么如何返回整数/余数,返回结果 8/4

js的方法

            //计算件数(产品数量/包装数量)
var JsPieceNum = function(num1,num2){
var pieNum = parseFloat(num1/num2);
var result="";
//判断是否为浮点数(100,12)
if(isFloatNum(pieNum)){
//整数部分
var a = Math.floor(pieNum);
//余数部分
var b = parseInt(num1%num2);
//返回整数+"/"+ 余数
result = a +"/"+ b;
}else{
return "0/0";
}
return result;
} //判断是否为浮点数
function isFloatNum(obj) {
var reg=/^(-?\d+)(\.\d+)?$/;
if(reg.test(obj)){
return true;
}
return false;
}

js调用

JsPieceNum(100,12);  //返回值:8/4
JsPieceNum(80,100); //返回值:0/80

先判断一个数是否浮点数(是浮点数也是数字),然后通过Math.floor(num),获取整数部分,parseInt(num1/num2)获取余数部分,

返回格式:整数+“”/”+余数,如100,12  返回结果:8/4;  80/100, 返回0/80  等

最新文章

  1. C语言内存分配方法。
  2. linux下编译qt5.6.0静态库——configure配置
  3. [Java解惑]数值表达式
  4. Android中 服务里的方法抽取成接口
  5. Codeforces Round #338 (Div. 2) E. Hexagons 讨论讨论
  6. Delphi应用程序的调试(十)调试器选项(在IDE中不要使用异常)
  7. 【Linux】linux经常使用基本命令
  8. Android使用bindService启动服务
  9. C++中的动态类型与动态绑定、虚函数、运行时多态的实现
  10. 【剑指offer】员工年龄排序
  11. web项目中url-pattern改成'/'后,js、css、图片等静态资源(404)无法访问问题解决办法
  12. C# dynamic类型序列化和反序列化之Newtonsoft.Json,动态解析远端返回的jSON数据
  13. MySQL/MariaDB系列文章目录
  14. Python之旅Day12 HTML与CSS
  15. 《Java大学教程》—第9章 软件质量
  16. LNMP环境的搭建(yum)方法(精)
  17. Python设计模式 - UML - 组件图(Component Diagram)
  18. 【转】简明 Vim 练级攻略
  19. light oj 1007 Mathematically Hard (欧拉函数)
  20. (原创)确保JAVA线程安全的4种常用方法

热门文章

  1. Mybatis中sql语句中的in查询,判断null和size为0的情况
  2. jvm到底是什么?有什么作用?工作机制如何?
  3. 整数m去掉n位后剩下最大(小)值
  4. QT5 解决QSqlDatabase: QMYSQL driver not loaded 问题
  5. 子序列的按位或 Bitwise ORs of Subarrays
  6. makefile 里的 := , = , +=
  7. LeetCode--415--字符串相加
  8. Axios的默认配置(碎片知识)API
  9. 11月28日 记录一个错误❌,看ruby on rails --active support core extensions--present? && presence && duplicable?
  10. MySQL使用的常见问题