C++整型以0开头

C++整型以0开头,第1张

你并没有讲为什么要把0123456存入一个整型变量中。如果你是在程序中用赋值语句来做,系统会将这个数字按照八进制来解释!我想这可能不是你所希望的。

那么我假设你这个数字是十进制的。不管你是怎样将这个数放到变量中去的,此后变量中总是会忽略前面的0来进行任何运算,而且结果决不会错。所以你不必要求系统一定保留着你这个0!

最后一种情况,也是我觉得最可能是你所需要了解的情况是,你其实只是想在输出某整形变量时,不管其有几位数,你总是想将其输出成固定的位数,不足时前面用0补足。这时很好办,你可在printf语句的格式说明中特别注明一下就可以了,根本不用管变量内部是怎样存放的。例如,一个整形变量M=123456,用printf("%07d", M)语句输出即可得到0123456!如果M=123,同样的语句就会输出0000123。

应该就是普通的读取而已

比如:

printws.cell('B1').value# returns 0.031400000000000004

对应的,也许需要设置格式,然后再读取。

可以用google搜:

openpyxl Cookbook

可以找到:

openpyxl - Python Package Index ->Usage examples ->Cookbook ->Simple usage ->Using number formats

里面有代码示例,你自己参考即可。

========

那你本身是把值,设置为string字符,就可以了。

如果本身是数字,那么0开头的,默认都是8进制。里面也不会包含8;


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7717436.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-09
下一篇 2023-04-09

发表评论

登录后才能评论

评论列表(0条)

保存