1
2
|
2
18
这与三角函数的精度无关,而与CLS类型系统有关。根据文件A double 有15-16位的精度(这正是你得到的),所以你不能用这种类型更精确。因此,如果您想要更精确的数据,您需要创建一个能够存储数据的新类型。 还要注意,您不应该编写这样的代码:
你应该这样做:
|
3
9
我听见了。我对分歧的不准确感到非常恼火。前几天我做了:
我得到了0.33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333…… 也许现在你看到了问题所在。 math.pi不等于pi 超过1.0/3.0等于三分之一。这两种方法都与真实值相差几百个四分之一,因此使用math.pi或1.0/3.0进行的任何计算也将被几百个四分之一的运算所抵消,包括取正弦值。 如果你不喜欢这个近似算法 近似 那就不要用近似算法了。使用精确的算术。我以前在需要精确算术的时候用滑铁卢枫木,也许你应该买一份。 |
4
6
这是浮点精度的结果。你可以得到一定数量的有效数字,任何不能精确表示的数字都是近似的。例如,π不是一个有理数,所以不可能得到精确的表示。因为你不能得到精确的π值,你不能得到包括π在内的精确的数的正弦波和余弦值(大多数时候你也不能得到正弦波和余弦的精确值)。 最好的中间解释是 "What Every Computer Scientist Should Know About Floating-Point Arithmetic" . 如果你不想深入研究这个问题,只要记住浮点数通常是近似值,而浮点数的计算就像是在地面上移动一堆沙子:你用它们做的每一件事,都会损失一点沙子,并拾起一点灰尘。 如果你想要精确的表示,你需要找到一个符号代数系统。 |
5
1
我不认为错误是由于四舍五入造成的。可以做的就是定义
典型错误是
|
6
1
我们目前对正弦和余弦的实现是
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
i_sniff_ket · 在unity之外使用unity类 2 年前 |