Article Detail

js计算小数的加减法

function Calculation(type, num1, num2) { var temp1, temp2, a; try { // 获取temp1小数...

HTML 阅读 19.2万 3 分钟阅读 2022-07-26 15:55
GDScript3
27 行
function Calculation(type, num1, num2) {
	var temp1, temp2, a;
	try {
	// 获取temp1小数点后的长度
	temp1 = num1.toString().split(".")[1].length;
	}
	catch (e) {
	temp1 = 0;
	}
	try {
	// 获取temp2小数点后的长度
	temp2 = num2.toString().split(".")[1].length;
	}
	catch (e) {
	temp2 = 0;
	}
	// Math.max(temp1, temp2) 为了获取temp1和temp2两个值中较大的一个
	// Math.pow(a,b) 表示 a 的 b 次方
	a = Math.pow(10, Math.max(temp1, temp2));

	// 计算的方式是先将所有的小数乘为整数,待加减运算执行完之后再除去对应的 a 的值,将其变为小数输出
	// 先判断执行的方式是否是加法,不是的话则执行减法运算
	return type == "add" ? (num1 * a + num2 * a) / a : (num1 * a - num2 * a) / a;
}

var temp = Calculation('reduce',0,0.05);// 执行减法运算
console.log(temp);// 输出结果是 -0.05
Comments 评论区
评论区 当前文章还没有公开评论
Comment Form 留下评论
正在回复 #0
粘贴图片、拖拽文件,或点上面的按钮上传 图片会自动插入 [img] 标签,其他附件会自动插入 [attach] 标签。
正在上传...
提交前会先拉起旧项目同款第三方人机验证。

不再要求填写昵称;reply 会生成一条带楼层回链的新评论,quote 会附带完整引用块,并保持评论锚点跳转。

lizhenqiu blog is powered by lizhenqiu.com Version 6.9

Processed in 0.0068 second(s) W3C

本博客的所有原创作品采用 知识共享 署名-非商业性使用-相同方式共享 2.5 协议 进行许可

本站由 七七牛 云存储 阿阿里云 计算与安全服务 拍又拍云 CDN 加速 百百度智能 AAMH 布布集网 AI指南针AI

桂公网安备 45010302000998号 桂ICP备15007619号-1 中国互联网举报中心 建议使用谷歌浏览器浏览
Navigation 文章导航
⌂ ↓ ↑
100%
图片预览
Gallery 图集
0 张图片

正在整理正文和评论里的图片。

当前页还没有可展示的图片。
Quick Comment 快速评论

直接输入内容,提交时仍会走当前页面的人机验证。

正在上传...
操作提示