Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++;用于切碎非常小的数值的函数 是否有C++函数,由于CPU中浮点数近似为零,所以出现非常小的数值?我想在复数计算中使用它,这样它可以出现在实部或虚部中。_C++_Floating Point - Fatal编程技术网

C++;用于切碎非常小的数值的函数 是否有C++函数,由于CPU中浮点数近似为零,所以出现非常小的数值?我想在复数计算中使用它,这样它可以出现在实部或虚部中。

C++;用于切碎非常小的数值的函数 是否有C++函数,由于CPU中浮点数近似为零,所以出现非常小的数值?我想在复数计算中使用它,这样它可以出现在实部或虚部中。,c++,floating-point,C++,Floating Point,不存在这样的函数。问题是“小”是相对的。如果您处理的是非常大的数字,1.0可以被视为小到可以切掉。类似地,如果您使用的是小数字,10^-30仍然可以被认为是重要的。不存在这样的函数。问题是“小”是相对的。如果您处理的是非常大的数字,1.0可以被视为小到可以切掉。类似地,如果你处理的是小数字,10^-30仍然可以被认为是重要的。@Paul R:有一个名为Chop的Mathematica函数,它可以将任何小于10^-15左右的数字归零。@Mystical:是的,我需要c++中的Mathematica

不存在这样的函数。问题是“小”是相对的。如果您处理的是非常大的数字,
1.0
可以被视为小到可以切掉。类似地,如果您使用的是小数字,
10^-30
仍然可以被认为是重要的。

不存在这样的函数。问题是“小”是相对的。如果您处理的是非常大的数字,
1.0
可以被视为小到可以切掉。类似地,如果你处理的是小数字,
10^-30
仍然可以被认为是重要的。

@Paul R:有一个名为
Chop
的Mathematica函数,它可以将任何小于
10^-15
左右的数字归零。@Mystical:是的,我需要c++中的Mathematica函数,该函数对于你自己来说应该是微不足道的,不?正如我的回答所说,不存在这样的功能。但是如果你已经有了一个界限,你可以写一个。(比如
10^-15
)@Paul R:有一个名为
Chop
的Mathematica函数,它可以将任何小于
10^-15
左右的数字归零。@Mystical:是的,我需要c++中的Mathematica函数,它应该很容易实现,不是吗?正如我的回答所说,不存在这样的函数。但是如果你已经有了一个界限,你可以写一个。(如
10^-15