繁体   English   中英

如何格式化表示为字符串的数字?

[英]How to format a number represented as a string?

我有一个文本文件,其中有一个价格列,如 000245 和 001245。我想将字符串格式化为 2.45 和 12.45?

只需将其转换为 int 并除以 100

int(price)/100

将价格转换为字符串。

>>> price = "000245"
>>> int(price)/100
2.45

如果您使用字符串并想要返回字符串:

s = '000245'

s = s.lstrip('0')

print (s[:-2]+'.'+s[-2:])

Output(作为字符串):

2.45

否则,仍然要保留变量类型:

print (str(int(s)/100))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM