怎样保留小数点后六位,六位以后不四舍五入?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样保留小数点后六位,六位以后不四舍五入?相关的知识,希望对你有一定的参考价值。
保留六位小数,就是从小数点开始,向后面数六位数字,然后从第七位开始无论是什么数字都去掉就行了。 参考技术A 我猜测你做的只是“显示”两位小数,而不是改变了数值。所以看到的输入框里还是一大串,而且如果复制到别的地方去,还是一大串的小数。 参考技术B我们在使用Excel表格操作的时候,经常会遇到需要对数值进行四舍五入的情况,那么需要怎么才能快速、便捷呢?其实四舍五入的操作非常简单,只需要一个快捷键就可以完成。我们一起来学习一下吧。
首先我们看下图的表格,他是很多人的身体数据。但这些数字都是带小数点的。例如鲁班的身高是189.8,如果我们需要这些数据变成整数,采用四舍五入制的话。一个一个修改,或者使用ROUND函数的话,都不是很快,稍微有点麻烦。
一、四舍五入
那我告诉大家一个快捷键,可以一秒就进行四舍五入操作。
首先,我们选中需要进行四舍五入操作的数据。按 快捷键Ctrl+Shift+1 。
OK,表格中所有数字都改好了。就是这么简单。是不是比输入公式要简单多了呢?
二、向下取整
那如果我们需要向下取整怎么办呢?向下取整原谅我没有找到快捷键,只能通过公式INT来解决。这种公式操作,我想大家都很了解了,我这里就简单的说一下好了。
首先,我们找到INT公式对肩宽一列进行向下取整操作。
首先选择公式区域,再点击数据所在区域并确定。
确定后,数值就出现在公式区域了,我们再按住鼠标左键,在方框的右下角出现+号后拖动,这一排的数字就全部操作结束了,很简单。
这个快速完成四舍五入操作的小技能,你学会了么?
关注水煮鱼科技--安东小鱼
水煮鱼科技,引领科技新生活。每天为大家带来Word、Excel等办公软件的小技巧,你的关注和点赞是我前进的最大动力。同时,每天还会把搜集到的精品软件、APP、PPT模板、矢量图等好东西分享给大家。希望大家喜欢。
我们在使用Excel表格操作的时候,经常会遇到需要对数值进行四舍五入的情况,那么需要怎么才能快速、便捷呢?其实四舍五入的操作非常简单,只需要一个快捷键就可以完成。我们一起来学习一下吧。
首先我们看下图的表格,他是很多人的身体数据。但这些数字都是带小数点的。例如鲁班的身高是189.8,如果我们需要这些数据变成整数,采用四舍五入制的话。一个一个修改,或者使用ROUND函数的话,都不是很快,稍微有点麻烦。
一、四舍五入
那我告诉大家一个快捷键,可以一秒就进行四舍五入操作。
首先,我们选中需要进行四舍五入操作的数据。按 快捷键Ctrl+Shift+1 。
OK,表格中所有数字都改好了。就是这么简单。是不是比输入公式要简单多了呢?
二、向下取整
那如果我们需要向下取整怎么办呢?向下取整原谅我没有找到快捷键,只能通过公式INT来解决。这种公式操作,我想大家都很了解了,我这里就简单的说一下好了。
首先,我们找到INT公式对肩宽一列进行向下取整操作。
首先选择公式区域,再点击数据所在区域并确定。
确定后,数值就出现在公式区域了,我们再按住鼠标左键,在方框的右下角出现+号后拖动,这一排的数字就全部操作结束了,很简单。
这个快速完成四舍五入操作的小技能,你学会了么?
关注水煮鱼科技--安东小鱼
水煮鱼科技,引领科技新生活。每天为大家带来Word、Excel等办公软件的小技巧,你的关注和点赞是我前进的最大动力。同时,每天还会把搜集到的精品软件、APP、PPT模板、矢量图等好东西分享给大家。希望大家喜欢。
JS正则表达式,限制输入数字,且小数点保留两位
<input type="text" id="test" onkeyup="this.value=this.value.replace(/[^\d\.]/g,'')" onblur="this.value=this.value.replace(/[^\d\.]/g,'')" /> 这里怎么限制小数点后两位
^\d+(\.\d2)?$\d: 匹配数字
+ : 数字出现1次以上
(\.\d2)?:括号内是一个组,后面的?表示括号的内容出现0-1次
如果强制要求必须保留2位小数 就 将?改为+ 即 (\.\d2)+
\. : 匹配小数点
\d :匹配数字
2:小数点后取两位
$:匹配任何结尾为之前所写的字符串 即 小数点和两位小数 参考技术A //只能输入数字,最多两位小数。 首位不能输入0;
$("#inp2").keydown(function(e)
let keyCode = e.keyCode;
if((keyCode >= 48 && keyCode <= 57 || keyCode === 190 || keyCode === 8) && !(!$("#inp2").val() && e.keyCode === 48))
let num = ($("#inp2").val() + "" + e.key);
if(/^[0-9]+(.[0-9]0,2)?$/.test(num))
else
if(e.keyCode === 8)
return;
e.preventDefault();
else
e.preventDefault();
);
//只能输入数字,最多两位小数。 首位可以输入0;
$("#inp1").keydown(function(e)
// 0 keyCode 48 9 keyCode 57 . keyCode 190 删除 keyCode 8
let keyCode = e.keyCode;
if(keyCode >= 48 && keyCode <= 57 || keyCode === 190 || keyCode === 8)
let num = ($("#inp1").val() + "" + e.key);
if(/^[0-9]+(.[0-9]0,2)?$/.test(num))
else
if(e.keyCode === 8)
return;
e.preventDefault();
else
e.preventDefault();
); 参考技术B SB,.replace(,)不能用你上面的,你这只能用于test()。
.replace(/([0-9]+\.[0-9]2)[0-9]*/, "$1");
以上是关于怎样保留小数点后六位,六位以后不四舍五入?的主要内容,如果未能解决你的问题,请参考以下文章