【发布时间】:2017-06-27 11:22:36
【问题描述】:
我想将 unicode 字符串转换为带 2 位小数的浮点数。我正在使用 locale.atof() 来隐藏浮动。我知道我们可以使用 locale.format 将结果值格式化为 2 个小数点。是否可以使用单个函数将 unicode 转换为指定小数精度的浮点数?
目前我是这样使用的
float(locale.format('%.2f',(locale.atof('3.145678')))
还有其他方法吗?
【问题讨论】:
-
你的例子在哪里?
-
locate.atof('3.145677777')。我需要输出为 3.14。目前我正在这样做。 float(locale.format('%.2f',(locale.atof(i[3])*100)/snpdbtm))
-
A
float没有可指定的小数点位数。如果你的值是一个字符串,你可以选择小数点的个数;如果它是一个浮动,你不能。如果您要询问如何将包含数值的字符串修剪到给定的小数位数;花车根本不需要进入图片。