相关疑难解决方法(0)

在Python 2.7中舍入到小数点后两位?

使用Python 2.7如何将我的数字舍入到两个小数位而不是它给出的10左右?

print "financial return of outcome 1 =","$"+str(out1)
Run Code Online (Sandbox Code Playgroud)

python rounding python-2.7

81
推荐指数
3
解决办法
22万
查看次数

舍入浮点数到x小数?

有没有办法将python float舍入到x小数?例如:

>>> x = roundfloat(66.66666666666, 4)
66.6667
>>>x = roundfloat(1.29578293, 6)
1.295783
Run Code Online (Sandbox Code Playgroud)

我已经找到了修剪/截断它们的方法(66.666666666 - > 66.6666),但不是圆形(66.666666666 - > 66.6667).

python math rounding

62
推荐指数
2
解决办法
9万
查看次数

ntype十进制的numpy数组?

Nimaly中是否有十进制dtypes?

>>> import decimal, numpy
>>> d = decimal.Decimal('1.1') 
>>> s = [['123.123','23'],['2323.212','123123.21312']]
>>> ss = numpy.array(s, dtype=numpy.dtype(decimal.Decimal))
>>> a = numpy.array(s, dtype=float)
>>> type(d)
<class 'decimal.Decimal'>
>>> type(ss[1,1])
<class 'str'>
>>> type(a[1,1])
<class 'numpy.float64'>
Run Code Online (Sandbox Code Playgroud)

我想numpy.array不支持每个dtype,但我认为只要正确的操作被定义,它至少会让dtype尽可能地传播.我错过了什么吗?这有什么办法吗?

python numpy decimal

29
推荐指数
3
解决办法
3万
查看次数

标签 统计

python ×3

rounding ×2

decimal ×1

math ×1

numpy ×1

python-2.7 ×1