我有一个名为array[100][3]
的二进制浮点数组。例如:array[0][0] = 10011.01100111
。我想把array[i][j]
分成两部分,小数部分和整部分。在这个例子中:dec = 10011
和whole = 01100111
这是我的阵列的一个示例:
[100011.10011001, -11010.11001111 ,-11000.10010101]
[101.01110001 , 100010.0010101 , -11111.10101111]`
..
[1.00100101e+01, 1.00111111e+05, 1.00101001e+05]
[1.11111001e+00, 1.11011011e-04, 1.01010011e+04]
对于交叉,我需要有这两个部分,并对每两行进行交叉,但是当我使用
for i in range(0, 100):
for j in range(0, 3):
if i < 99:
whole1,dec1 = str(array[i][j]).split(".")
whole2,dec2 = str(array[i + 1][j]).split(".")
i += 2
它不能正确地拆分它,并且会稍微更改它。 例如,结果是:
对于此行:
[100011.10011001, -11010.11001111, -11000.10010101]
结果:
100011.10011001011, 101.0111000111011, 100111,1110111111
有人能帮我吗
目前没有回答
相关问题 更多 >
编程相关推荐