Mathematicaで厳密な(全部1度小数を有理数にして)計算をしたけれども、
x=-0.109055,y=0.834573,z=-0.856349になる。その結果が正しいとするならば、
計算式のどこかが間違っている。