strA = '0.8243'strB = '12.3'strC = float(strA) + float(strB)print strC # 13.1243...I want it formatted like that of strB...13.1
strA和strB将改变,并且将具有未知的小数位数.但是,我总是希望小数位保留strB的位数.那可能吗?
注意:如果strB =’12’,则float(strB)= 12.0 …在这种情况下我不想要小数(例如匹配原始字符串)
解决方法strA = '0.8243'strB = '12.3'C = float(strA) + float(strB)print '{:.{}f}'.format(C,len(strB.partition('.')[2]))
产量
13.1总结
以上是内存溢出为你收集整理的python – 如何将数字的格式复制到另一个数字?全部内容,希望文章能够帮你解决python – 如何将数字的格式复制到另一个数字?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)