bycj.net
当前位置:首页 >> python 小数转百分数 >>

python 小数转百分数

不知道你是不是这个意思? >>> a = float(5.69875)>>> b = float(8.49385)>>> print a/b0.670926611607>>> print "%.2f%%" % (a/b*100)67.09%>>> print "%.4f%%" % (a/b*100)67.0927%

可以试试这样 df = df.apply(lambda x:format(x,".2f%")) 不过导出到excel的还是文本格式的,目前还找不到导出到excel时保持数字格式的百分比...

round(float(x), 6) 你要保留结尾的0的话,不能存成float数据,float会自动去掉末尾的0 你需要保存你的结果为string或者decimal.Decimal string的话: "%.6f" % float(x) decimal的话: import decimaldecimal.Decimal("%.6f" % float(x))

a=5.1253 print "%.2f%%"%(a) print round(a,2) "%%" 满足你的要求不

例如输入 10% >>> a=input('请输入百分比:') 请输入百分比:'10%' >>> a

list1 = []print ("依次输入7天的步数:")for i in range(7): print ("第%s天:" % (i + 1)) a = input() list1.append(a)print ("最大值="), max(list1)print ("最小值="), min(list1)print ("平均值="), sum(list1) / 7for i in range(7): pri...

网站首页 | 网站地图
All rights reserved Powered by www.bycj.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com