相关疑难解决方法(0)

如何在Python中抑制科学记数法?

这是我的代码:

x = 1.0
y = 100000.0    
print x/y
Run Code Online (Sandbox Code Playgroud)

我的商显示为 1.00000e-05

有没有办法压制科学记数并使其显示为 0.00001?我将把结果用作字符串.

python floating-point

124
推荐指数
8
解决办法
13万
查看次数

以正常形式打印浮点数,而不是指数形式/科学计数法

我有一个以指数形式打印出来的数字:

>>>
>>> a = 1/1221759
>>> print(a)
8.184920266599223e-07
>>>
Run Code Online (Sandbox Code Playgroud)

如何以正常形式打印?

python floating-point python-3.x

17
推荐指数
2
解决办法
4万
查看次数

强制Ruby不以标准格式/科学记数法/指数表示法输出浮点数

我有同样的问题,发现这里的蟒蛇,但红宝石.

我需要输出一个这样的小数:0.00001,而不是1e-5.

有关我的特定问题的更多信息,我正在使用输出到文件 f.write("My number: " + small_number.to_s + "\n")

对于我的问题,准确性并不是一个大问题,所以只需要做一个if语句来检查small_number <1e-5然后打印0是否正常,它看起来并不像它应该的那样优雅.

那么更普遍的方法是什么呢?

ruby

5
推荐指数
2
解决办法
2536
查看次数

标签 统计

floating-point ×2

python ×2

python-3.x ×1

ruby ×1