擅长:python、mysql、java
<p>快速查看Frobenius规范可以发现,它需要将所有值平方并将它们相加。在</p>
<p>由于read命令中有uint64,因此看起来您可能正在填充浮点存储。当你把两个二进制数相乘时,需要两倍的位来存储答案。这意味着您需要128位来存储所有的十进制值。如果Python和MATLAB的做法不同,这就可以解释为什么十进制值不同。在</p>
<p>有关MATLAB和Python如何处理浮点精度的信息,请参见以下两个链接:</p>
<p>Python:
<a href="https://docs.python.org/2/tutorial/floatingpoint.html" rel="nofollow">https://docs.python.org/2/tutorial/floatingpoint.html</a></p>
<p>MATLAB软件:
<a href="http://blogs.mathworks.com/cleve/2014/07/07/floating-point-numbers/" rel="nofollow">http://blogs.mathworks.com/cleve/2014/07/07/floating-point-numbers/</a></p>