2016-02-19 5 views
2

Я пытаюсь использовать функцию cos из математического API в golang, но почему-то функция возвращает неправильное значение. Известно ли решение этой проблемы?Есть ли решение для фиксированной функции cos math в golang

Код:

fmt.Println("cos(pi/2):", math.Cos(math.Pi/2)) 
    fmt.Println("sen(pi/2):", math.Sin(math.Pi/2)) 

Выход:

сов (р/2): 6.123233995736757e-17

сеном (р/2): 1

+0

Насколько я могу рассказать об ошибке округления в библиотеке. Исходный код находится здесь: https://golang.org/src/math/sin.go?h=math – nikdeapen

+1

https://github.com/golang/go/issues/3004 –

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^