如何格式化浮点数以仅显示小数部分

问题描述 投票:0回答:2

我有浮点数,我只对它们的小数位感兴趣,因为整数部分并不重要(并且在我的问题中总是相同的)。

我必须使用字符串格式,因为数字将显示在seaborn 图中。 我在用着

'0.2f'
仅显示两位小数,但我不知道如何删除整数部分。

示例:

我想展示

.25
而不是
0.25

详情: 我想在seaborn 热图上使用:

sns.heatmap(table, annot = True, fmt = '.2f') 

但我只想显示如上所述的小数。

python python-3.x matplotlib seaborn string-formatting
2个回答
0
投票

您可以尝试

nb -= int(nb)
decimalPart = nb - int(nb)
使数字仅保留小数部分。


0
投票

以下代码从给定的浮点数中提取 2 位小数。

float_number = 28.31
formatted_number = "{:.2f}".format(float_number).split('.')[1]

您可以将上述内容传递给格式化程序,如下所示,并根据您的要求完成绘图。

© www.soinside.com 2019 - 2024. All rights reserved.