cocos物体局部旋转后转世界坐标的结果有奇怪数字?

image
在场景下创建了一个cube,x轴设置为10,绕x轴旋转90度。
创建一个测试脚本:


运行后控制台打印结果:
image
Vec3 {x: 10, y: 2.220446049250313e-16, z: 1}
请问为什么是这样呢?如何能正确获取到旋转后局部坐标Vec3.UP的世界坐标呢?

如果我没有记错的话,你这个数字y等于0

请问为啥会这样呢?如果是0,为啥会有 2.220446049250313e-16这个奇怪数值?

还是没有解决,求dalao帮帮忙

等待dalao来临…

科学计数法了解下。

应该是计算的精度问题吧,我猜的,
2.22e-16这个可以看成是0了,它是222前面还有16个0,0.000000000000000222这样的

嗯嗯,谢谢dalao解答。数学不好。

数学不好 :sweat_smile: