如何从浮点数中删除数字
要从浮点数中删除数字并保留小数点后的特定位数,请执行以下操作这些步骤:
实现(Python 2.7 和 3.1):
def truncate(f, n): """Truncates/pads a float f to n decimal places without rounding""" s = '{}'.format(f) if 'e' in s or 'E' in s: return '{0:.{1}f}'.format(f, n) i, p, d = s.partition('.') return '.'.join([i, (d+'0'*n)[:n]])
实现(旧版本的 Python):
def truncate(f, n): """Truncates/pads a float f to n decimal places without rounding""" s = '%.12f' % f i, p, d = s.partition('.') return '.'.join([i, (d+'0'*n)[:n]])
说明:
特殊注意事项:
以上是如何在不四舍五入的情况下将浮点数截断到特定的小数位数?的详细内容。更多信息请关注PHP中文网其他相关文章!