您的位置:首页 > 房产 > 家装 > 计算机的错误计算(六十七)

计算机的错误计算(六十七)

2024/12/23 12:15:28 来源:https://blog.csdn.net/zaim1/article/details/141264269  浏览:    关键词:计算机的错误计算(六十七)

摘要  计算机的错误计算(五十六)与(六十六)分别探讨了大数与 k\pi(k\neq 0) 附近数的正切函数值的错误计算。本节讨论第三种类型数值:k\pi+\frac{\pi}{2} 附近数 的正切函数的计算精度问题。

例1.  已知 12\,\pi+\frac{\pi}{2}\approx 39.269908=x\,.  计算 \tan(x)\,.

        先用 Go语言计算:

package mainimport ("fmt""math"
)func main() {x := 39.269908tanValue := math.Tan(x)fmt.Printf("%v", tanValue)
}

则输出为 5.886770978176389e+06 .

       然后,在 Python 下计算:

则输出与 Go语言的输出相同。

       事实上,正确结果为 0.5886770946122893e7(ISRealsoft 提供)。这样,上面两种语言的输出中,错误数字的占比均为 8/16 = 50% .

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com