小编use*_*758的帖子

强制python打印一定数量的小数位

我有一个python程序,它需要一些浮点类型值并将其写入文件。

我将这些数字四舍五入到小数点后六位,然后在写入文件之前将其转换为字符串类型。

file.write(str(round(value,6)))
Run Code Online (Sandbox Code Playgroud)

但是,对于某些数字,写入文件的值采用以下格式。

e.g. 3e-06 or 4e-03
Run Code Online (Sandbox Code Playgroud)

如何避免这种情况,而是以十进制格式写出来,例如

0.000003 and 0.004000
Run Code Online (Sandbox Code Playgroud)

如何在小数点后精确打印6位数字。

python python-3.x

1
推荐指数
1
解决办法
236
查看次数

在已排序的Python列表中,找到与目标值最接近的值及其在列表中的索引

我试图在 python 的排序列表中获取最接近的值及其索引。

在 MATLAB 中,可以通过以下方式实现:

[closest_val,index] = min(abs(array - target))
Run Code Online (Sandbox Code Playgroud)

我想知道是否有类似的方法可以在 python 中实现。

我见过同时执行其中一项或另一项的帖子,但我还没有看到两者同时完成。

链接到在列表帖子中查找最接近的值。

python list python-3.x

0
推荐指数
1
解决办法
2109
查看次数

标签 统计

python ×2

python-3.x ×2

list ×1