Python如何保留float类型小数点后3位
保留float类型小数点后3位float查询持仓数据,数字货币交易所一般给出的是float类型,且小数点十几位,为了展示便捷,只保留小数点后3位。float数据类型,保留小数点的方式有三种一、roun...
保留float类型小数点后3位
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'
%
x
3.898
>> x
=
3.000000
>>
'%.3f'
%
x
3.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
小数点后的位数
第一种方法
=
8.8888
使用
round
函数
b
=
round
(a,
2
)
# 保留小数点后两位小数,会四舍五入
b 就等于
8.89
第二种方法
=
"%.2f"
%
a
# 也会四舍五入
第三种方法
ret1
=
decimal(
"88.001"
).quantize(decimal(
"0.00"
))
(ret1)
以上为个人经验,希望能给大家一个参考,也希望大家多多支持
-
Python使用ClickHouse的实践与踩坑记录
clickhouse是近年来备受关注的开源列式数据库(dbms),主要用于数据联机分析(olap)领域,于2016年开源。目前国内社区火热,各个大厂纷纷跟进大规模使用。 今日头条,内部用clickhouse来...
-
python连接clickhouse数据库的两种方式小结
python连接clickhouse数据库在python中获取系统信息的一个好办法是使用psutil这个第三方模块。顾名思义,psutil = process and system utilities...
-
Python如何将数字变成带逗号的千分位
将数字变成带逗号的千分位 一个很长的数字,有时候要把它变成千分位的数字,就是以三位数为一个分隔用逗号分开,比如 123,452,354 酱紫。 在python里实现方法如下 form...
-
Python对数字的千分位处理方式
对数字的千分位处理方法1>>> "{:,}".format(56381779049)'56,381,779,049'>>> "{:,}".format(56381779049.1)'56,381,779,049.1'>>>方法2>>> import re>>> subject = '12345...
-
python协程与asyncio库详情
python 中协程概念是从 3.4 版本增加的,但 3.4 版本采用是生成器实现,为了将协程和生成器的使用场景进行区分,使语义更加明确,在 python 3.5 中增加了 async 和 await 关键字,用于定义原生协程。...
-
Python之父再发声:我们能为中国的“996”程序员做什么?
日前,Python之父再度为“中国程序员996工作制”发声,他在Python上发帖表示,一周前一些中国程序员创建了996.icu抱怨恶劣的工作条件,现在该网站已被各种中国浏览器禁止...