EXCEL里的各种奇怪计算问题:数字后面自动多了 0.0001, 数字后面位数变成000,以及一些取整,数学函数
创始人
2024-05-29 16:02:19
0次
1 公式计算后的数,用只粘贴数值后,后面自动多了 0.0001,导致不再是整数的问题
问题入戏
- 见第1个8400,计算时就出现了问题,按正常,这里8400应该是整数,而不应该带小数,但是确实就计算出了带小数的结果,虽然这时候还看不出来!
- 见第2个8400,是只粘贴数值后出现的

出现的原因推测:
- 据说是EXCEL计算的问题,二进制计算和十进制计算导致的问题
- 具体是否如此,待查
解决办法
- 很简单,就是加一些数值函数,控制最终输出 int() round() 等等
- 这是很必要的,后面还会需要用文本 函数等控制显示的


2 数字后面位数变成000 或 科学计数法
2.1 输入过多的数,后面会自动变成科学计数法



2.2 不行的办法
用text() 不行,还是会变成科学计数法

3 text() 函数的作用很大
见下面


4 关于取整
4.1 取整函数
- 见我整理的其他的
- 基本用 round() roundup() rounddown() 足够了
4.2什么时候取整
5 数学函数
N次方和开方函数
- 开方函数,sqrt()
- 平方和开方函数,power()
- 记住用 power() 开方,是用小于1的小数,而不是负数!
- 平方 power(10,2)=100
- 开方 power(32,1/5)=2

对数函数,log()
- 对数函数
- 对数= log(真数,底数)
- LOG(100,10)=2
- LOG(32,2)=5
记住对数的逆运算,
- LOG(100,10)=2 就是 10^2=100
- LOG(32,2)=5 就是 2^5=32
相关内容