博客
关于我
Python保留float类型小数点后3位
阅读量:343 次
发布时间:2019-03-04

本文共 453 字,大约阅读时间需要 1 分钟。

  • float

    查询持仓数据,数字货币交易所一般给出的是float类型,且小数点十几位,为了展示便捷,只保留小数点后3位。

    float数据类型,保留小数点的方式有三种

  • 一、round()

    >> x = 3.897654326>> round(x, 3)3.898>> x = 3.000000>> round(x, 3)3.0

    round函数自动四舍五入;自动去掉多余的0

  • 二、'%.3f'%x

    >> x = 3.897654326>> '%.3f' % x3.898>> x = 3.000000>> '%.3f' % x3.000

    '%.3f'%x自动四舍五入;保留多余的0

  • 三、decimal

    >> from decimal import Decimal>> Decimal('3.897654326').quantize(Decimal('0.000'))3.898>> Decimal('3.000000000').quantize(Decimal('0.000'))3.000
  • References

转载地址:http://wlre.baihongyu.com/

你可能感兴趣的文章
MySQL中使用IN()查询到底走不走索引?
查看>>
Mysql中使用存储过程插入decimal和时间数据递增的模拟数据
查看>>
MySql中关于geometry类型的数据_空的时候如何插入处理_需用null_空字符串插入会报错_Cannot get geometry object from dat---MySql工作笔记003
查看>>
mysql中出现Incorrect DECIMAL value: '0' for column '' at row -1错误解决方案
查看>>
mysql中出现Unit mysql.service could not be found 的解决方法
查看>>
mysql中出现update-alternatives: 错误: 候选项路径 /etc/mysql/mysql.cnf 不存在 dpkg: 处理软件包 mysql-server-8.0的解决方法(全)
查看>>
Mysql中各类锁的机制图文详细解析(全)
查看>>