wordpress調(diào)用tag鞏義關(guān)鍵詞優(yōu)化推廣
摘要? 討論用?Go語(yǔ)言實(shí)現(xiàn)的??函數(shù)的計(jì)算精度問(wèn)題。
? ? ? ?由計(jì)算機(jī)的錯(cuò)誤計(jì)算(五十五)知,國(guó)際?IEEE?754 標(biāo)準(zhǔn)中,?函數(shù)具有定義域?
.? 那么,在常規(guī)編程模式下用 Go語(yǔ)言實(shí)現(xiàn)這個(gè)函數(shù),其輸出的精度如何?
例1.??已知?? 用 Go語(yǔ)言編程計(jì)算?
? ? ? ?不妨用下列代碼計(jì)算:
package mainimport ("fmt""math"
)func main() {x := 1234567890987.999tanValue := math.Tan(math.Pi * x)fmt.Printf("%v", tanValue)
}
則輸出為?-0.0033182039864617023 .
? ? ? ?事實(shí)上,16位的正確結(jié)果為 -0.3141602989056156e-2 (由?ISReal 軟件提供)。因此,上述代碼只輸出 1 位正確數(shù)字。