郑州个人网站开发,网站加入站长统计,工程技术研究中心网站建设要求,河南建设河南勘察设计协会网站摘要 讨论用 Go语言实现的 函数的计算精度问题。 由计算机的错误计算#xff08;五十五#xff09;知#xff0c;国际 IEEE 754 标准中#xff0c; 函数具有定义域 . 那么#xff0c;在常规编程模式下用 Go语言实现这个函数#xff0c;其输出的精度如何#xff1f;
…摘要 讨论用 Go语言实现的 函数的计算精度问题。 由计算机的错误计算五十五知国际 IEEE 754 标准中 函数具有定义域 . 那么在常规编程模式下用 Go语言实现这个函数其输出的精度如何
例1. 已知 用 Go语言编程计算 不妨用下列代码计算
package mainimport (fmtmath
)func main() {x : 1234567890987.999tanValue : math.Tan(math.Pi * x)fmt.Printf(%v, tanValue)
}
则输出为 -0.0033182039864617023 . 事实上16位的正确结果为 -0.3141602989056156e-2 由 ISReal 软件提供。因此上述代码只输出 1 位正确数字。