相关疑难解决方法(0)

如何在Python中将浮点数格式化为固定宽度

如何使用以下要求将浮动数字格式化为固定宽度:

  1. 如果n <1,则前导零
  2. 添加尾随小数零以填充固定宽度
  3. 截断超过固定宽度的十进制数字
  4. 对齐所有小数点

例如:

% formatter something like '{:06}'
numbers = [23.23, 0.123334987, 1, 4.223, 9887.2]

for number in numbers:
    print formatter.format(number)
Run Code Online (Sandbox Code Playgroud)

输出就像

  23.2300
   0.1233
   1.0000
   4.2230
9887.2000
Run Code Online (Sandbox Code Playgroud)

python string numbers number-formatting

282
推荐指数
7
解决办法
46万
查看次数

在Python中的小数点后面的浮点数中添加零

我正在读取文件中的数据,修改它并将其写入另一个文件.新文件将被另一个程序读取,因此继续执行确切的格式化至关重要

例如,我的输入文件中的一个数字是:

1.000000
Run Code Online (Sandbox Code Playgroud)

我的脚本将一些数学应用于列并应返回

2.000000
Run Code Online (Sandbox Code Playgroud)

但目前返回的是

2.0
Run Code Online (Sandbox Code Playgroud)

我怎么会写一个浮动例如my_float = 2.0,作为my_float = 2.00000一个文件?

python floating-point decimal

24
推荐指数
4
解决办法
5万
查看次数