真·如何让python不以科学计数法输出,而完整显示数字 (!!!气人,网上一堆乱复制的)

为何而写?网上一搜索,瞎几把一堆答案,百分之七八十都是如下:

搜的问题:Python不显示科学计数法,完整显示数字

网上通常答案(错误的,没用):

import numpy as np

np.set_printoptions(suppress=True)

说的很好,这样python就可以输出,完整整数。

此 答案 与 问题 是牛头不对马嘴

完全与问题无关,这个答案对应于的原问题应该是

在使用numpy库时,如何完整显示数字!!!

绝对不是什么鬼,Python不显示科学计数法。这些答案搜出来真的气死个人了。

Python不应该指原生的运算吗?什么时候Python这个词,是特指其中要一个小小的numpy库了。

对于真的问python运算的人,有屁用。

*以上牢骚。


真的正确答案之一(因为至今还只看到这个)

一个python自带的运算符,‘//

对比(原来):(都是在除法情况下,才会自动以科学计数法显示结果,乘法显示的完整整数)

208645685865220781237648126965652614966368768/2
1.043228429326104e+44 #除法运算,结果显示

解释一下:‘//’,取整除 - 返回商的整数部分(向下取整),例:9/2=4,-9/2=-5.

对比(现在),使用‘//’后:

208645685865220781237648126965652614966368768//2
104322842932610390618824063482826307483184384 #可以看到输出结果为正确整数了

#可以进行验证,看舍入对不对,验证如下:
208645685865220781237648126965652614966368768/2-208645685865220781237648126965652614966368768//2
0 #结果,正确

可以看到,向下取整运算符很好的解决了完整显示数字的问题。

好了,完事。

注:启发自文章:https://blog.csdn.net/weixin_34310369/article/details/91746987 ,才知道python有自带的 ‘//’ 运算符。

  • 33
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 16
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值