excel如何让批量数据四舍五入保留小数点后三位?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了excel如何让批量数据四舍五入保留小数点后三位?相关的知识,希望对你有一定的参考价值。
测试软件导出数据,单元格显示小数点后3位,但编辑框中还是显示有原始的很多位数据,怎样批量使数据四舍五入,最快速简洁的方法,每个单元格用round函数处理还是觉得有点麻烦。求大神支招,谢谢!
给你一个简单粗暴的神操作
如图所示,自动生成了一些小数,这些小数位数都是比较长的,那么我们现在要将其变成只有三位小数
操作如下:
将数据变成视觉上能看到的只有三位小数
如图,也许你在问,这个数据和上面的数据为什么不一样,毕竟这里是模拟数据,操作一下,数据会自动生成不一样的数据,对于这个操作不相干,不过在这里解释下原因,我们也可以这个区域随机生成的很多小数位数的区域复制,粘贴为数值,将公式变成固定值。为了后面的正常进行,我将这里的数据变成常量吧
先还原下数据区域
然后我们修改显示位数为3位小数,使用箭头所指的按钮
改成3位小数之后,我们看看效果
从上图中不难看出,A2单元单元格的编辑栏数据实际是:0.135608631231273
显示的看到是0.136
这里我们对比下2个数字, 发现实际上跟使用 了round函数,保留了3位小数是一样的效果,此时我们要保留三位小数,让编辑栏的数据与单元格显示的数据一样,那么就需要关键的操作了
1、点开剪切板
2、选择区域,并复制,我们发现左边剪切板多了一些我们刚刚复制的数据。
3、点击左边的剪切板下面的数据
此时每个单元格内的数据,显示的数据,与f(x)编辑栏中的数据一模一样
参考技术A 你看这样行不行,选中原始数据区域,设置单元格格式让原始数据显示小数后三位,连续按CTRL+C两次后调出剪切板,选中原始数据区域,CTRL+C复制,左侧剪切板上就有显示复制内容,选中本单元格区域最左上角的单元格(或别处想放的单元格),点击剪切板上“单击要粘贴的项目”下方内容,就粘贴上了。利用剪切板粘贴的,就会只粘贴显示出来的三位,三位后面的就取消了。
matlab中想取小数点后三位,但不需要四舍五入有啥函数
比如0.36789我只想要0.367后边的89舍掉,这个在matlab中怎么实现.
matlab中小数取整的函数大约有四个:floor、ceil、round、fix若A=[-2.0,-1.9,-1.55,-1.45,-1.1,1.0,1.1,1.45,1.55,1.9,2.0];floor:朝负无穷方向靠近最近的整数;floor(A)ans=-2-2-2-2-ceil:朝正无穷方向靠近最近的整数;ceil(A)ans=-2-1-1-1-round:取最近的整数(相当于四舍五入)round(A)ans=-2-2-2-1-fix:取离0最近的整数fix(A)ans=-2-1-1-1- 参考技术A floor函数(向下取整)或ceil函数(向上取整)(你的要求,应该是用floor函数)例如,a=3.1415926保留三位
b=1000*a;
a=floor(b)/1000
得到a=3.1410,a已被赋值3.141
后边5926被舍去,正是你需要的保留方式。
同样的,
b=1000*a;
a=ceil(b)/1000
得到a=3.1420,a被赋值3.142
同样的,还有round取整方法是四舍五入,fix取整方法是往靠近0的取整,四种方式可以满足几乎所有的保留需求。你可以自己操作试试四种方式的区别。
以上是关于excel如何让批量数据四舍五入保留小数点后三位?的主要内容,如果未能解决你的问题,请参考以下文章