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什么时候取整
- 为了避免失真,我一般只在最后一步取整1次,就够了
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