Python:将整数矩阵转换为小数矩阵
Python: convert matrix of ints to matrix of Decimals
我有一个 Python 矩阵,由于代码后面部分的舍入问题,我想将其转换为 Decimal
元素的矩阵。我正在使用 Python3。我该怎么做?
我的矩阵是
a = [
[0, 9, 1, 1],
[0, 0, 1, 0],
[0, 0, 0, 1],
[1, 1, 1, 0]
]
类似 b = Decimal(a)
的内容会出错。
根据 Denis Rasulev 的精彩评论,这可以通过
实现
b = [[Decimal(i) for i in j] for j in a]
我有一个 Python 矩阵,由于代码后面部分的舍入问题,我想将其转换为 Decimal
元素的矩阵。我正在使用 Python3。我该怎么做?
我的矩阵是
a = [
[0, 9, 1, 1],
[0, 0, 1, 0],
[0, 0, 0, 1],
[1, 1, 1, 0]
]
类似 b = Decimal(a)
的内容会出错。
根据 Denis Rasulev 的精彩评论,这可以通过
实现b = [[Decimal(i) for i in j] for j in a]