EXCEL里的各种奇怪计算问题:数字后面自动多了 0.0001, 数字后面位数变成000,以及一些取整,数学函数

1 公式计算后的数,用只粘贴数值后,后面自动多了 0.0001,导致不再是整数的问题

问题如下

  • 见第1个8400,计算时就出现了问题
  • 30000*0.28=8400 
  • 按正常,这里8400应该是整数,而不应该带小数
  • 但是EXCEL计算确实就计算出了带小数的结果,虽然这时候还看不出来!
  • 见第2个8400,是只粘贴数值后出现的

 出现的原因推测:

  • 据说是EXCEL计算的问题,二进制计算和十进制计算导致的问题
  • 具体是否如此,待查

解决办法

  • 很简单,就是加一些数值函数,控制最终输出  int()  round() 等等
  • 这是很必要的,后面还会需要用文本 函数等控制显示的

2 数字后面位数变成000 或 科学计数法

2.1 输入过多的数,后面会自动变成科学计数法

  • 解决办法
  • 修改单元格为文本
  • 加 半角的'    # 类python的原始数据引用,也是字符串

3 text() 函数的作用很强大,但是这里暂时没解决

见下面

3.1 text() 这里没解决问题

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

----------------------

其他内容插入

4 关于取整

4.1 取整函数

  • 见我整理的其他的
  • 基本用 round()  roundup()  rounddown() 足够了

4.2什么时候取整

  • 为了避免失真,我一般只在最后一步取整1次,就够了

5 数学函数

N次方和开方函数

  • 开方函数,sqrt()
  • 平方和开方函数,power()
  • 记住用 power() 开方,是用小于1的小数,而不是负数!
  1. 平方 power(10,2)=100
  2. 开方 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
  • 乘方有2个逆运算,1个是为了求得底数的开方运算,1个是为了求次数的对数运算

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
(1)不匹配,计算过程如下: 网络地址:128.1.2.192/26 子网掩码:255.255.255.192 子网位数:26 将IP地址和子网掩码进行逐位的按位与运算,得到新的IP地址: 128.1.2.132: 10000000.00000001.00000010.10000100 255.255.255.192: 11111111.11111111.11111111.11000000 网络地址: 10000000.00000001.00000010.10000000 因此,IP地址与网络不匹配。 (2)不匹配,计算过程如下: 网络地址:128.1.3.64/26 子网掩码:255.255.255.192 子网位数:26 将IP地址和子网掩码进行逐位的按位与运算,得到新的IP地址: 128.1.2.132: 10000000.00000001.00000010.10000100 255.255.255.192: 11111111.11111111.11111111.11000000 网络地址: 10000000.00000001.00000011.01000000 因此,IP地址与网络不匹配。 (3)匹配,计算过程如下: 网络地址:128.1.2.128/25 子网掩码:255.255.255.128 子网位数:25 将IP地址和子网掩码进行逐位的按位与运算,得到新的IP地址: 128.1.2.132: 10000000.00000001.00000010.10000100 255.255.255.128: 11111111.11111111.11111111.10000000 网络地址: 10000000.00000001.00000010.10000000 因此,IP地址与网络匹配。 (4)匹配,计算过程如下: 网络地址:128.1.2.128/25 子网掩码:255.255.255.128 子网位数:25 将IP地址和子网掩码进行逐位的按位与运算,得到新的IP地址: 128.1.2.196: 10000000.00000001.00000010.11000100 255.255.255.128: 11111111.11111111.11111111.10000000 网络地址: 10000000.00000001.00000010.10000000 因此,IP地址与网络匹配。 (5)不匹配,计算过程如下: 网络地址:128.1.2.192/26 子网掩码:255.255.255.192 子网位数:26 将IP地址和子网掩码进行逐位的按位与运算,得到新的IP地址: 128.1.2.196: 10000000.00000001.00000010.11000100 255.255.255.192: 11111111.11111111.11111111.11000000 网络地址: 10000000.00000001.00000010.11000000 因此,IP地址与网络不匹配。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值