当前位置: 首页 > 面试题库 >

在Python中截断为三个小数

堵远航
2023-03-14
问题内容

我如何获得1324343032.324?

如您在下面看到的,以下内容不起作用:

>>1324343032.324325235 * 1000 / 1000
1324343032.3243253
>>int(1324343032.324325235 * 1000) / 1000.0
1324343032.3239999
>>round(int(1324343032.324325235 * 1000) / 1000.0,3)
1324343032.3239999
>>str(1324343032.3239999)
'1324343032.32'

问题答案:

float()如果要将其保存为,可以在其周围使用其他内容float

%.3f'%(1324343032.324325235)


 类似资料:
  • 上面的代码将“浮点值”打印为12345678,我需要12345678.12 我怎样才能得到我的结果?请让我知道。

  • 问题内容: 在我的swift程序中,我有一个非常长的十进制数字(例如),我想将十进制截断到几个小数位(所以我希望输出是)。我 不 希望数字四舍五入到。我怎样才能做到这一点? 感谢帮助! 注意:这不是重复的,因为在使用某些功能之前,它们使用的是swift的非常旧的版本。另外,他们使用浮点数和整数,而我正在谈论双精度数。他们的问题/答案要复杂得多。 问题答案: 您可以通过扩展它来整理更多内容 然后像这

  • 我有一个非常长的小数(例如),我想将小数截短到几位小数(因此我希望输出为)。我不想将数字舍入为。

  • 问题内容: Firebird在除法而不是舍入时会截断小数位。此外,它以分子和分母的小数位数为基础,将返回值的小数点位数作为基础。 为什么Firebird会被截断而不是四舍五入?为何将返回值基于查询中的小数位数? Firebird2.5: SQL Server 2012: Oracle 11gR2: MySQL 5.5.32: PostgreSQL 9.3.1: SQLite: 问题答案: 在Fir

  • 问题内容: 例如,我有变量3.545555555,我希望将其截断为3.54。 问题答案: 如果您希望将其用于显示目的,请使用: 如果需要进行计算,请使用:

  • 问题内容: 我有大量文件,所有文件都(应该)是在文件末尾附加一个前哨字符(1个字节)。如何读取最后一个字节(以确保它是字符)并将其截断为大小(即:删除字符)? 我知道我可以阅读整个内容,然后将其写回去减去最后一个字符,但是必须有一种方法可以获取特定的字节,不是吗? 问题答案: 您可以使用RandomAccessFile类查找文件的末尾,读取它,然后使用截断该文件。 更新: 这是一些代码: 注意:我