cpp

Тригонометрические функции

В языке Go доступны следующие тригонометрические функции:

  • Sin(), Cos(), Tan() — стандартные тригонометрические функции (синус, косинус, тангенс). Угол задается в радианах. Форматы функций:
math.Sin(x float64) float64
math.Cos(x float64) float64
math.Tan(x float64) float64

Пример:

var degrees float64 = 90.0
// Перевод градусов в радианы
var radians float64 = degrees * (math.Pi / 180.0)
// Перевод радианов в градусы
fmt.Println(radians * (180.0 / math.Pi)) // 90
var n float64 = math.Pi / 180
fmt.Println(math.Sin(90 * n))    // 1
fmt.Println(math.Cos(10 * n))    // 0.9848077530122081
fmt.Println(math.Tan(45 * n))    // 1
  • Sincos() — через первое возвращаемое значение доступен синус, а через второе значение — косинус. Угол задается в радианах. Формат функции:
math.Sincos(x float64) (sin float64, cos float64)

Пример:

sin, cos := math.Sincos(90 * math.Pi / 180)
fmt.Println(sin) // 1
fmt.Println(cos) // 6.123233995736757e-17
  • Asin(), Acos(), Atan() — обратные тригонометрические функции (арксинус, арккосинус, арктангенс). Значение возвращается в радианах. Форматы функций:
math.Asin(x float64) float64
math.Acos(x float64) float64
math.Atan(x float64) float64

Пример:

fmt.Println(math.Asin(1))  // 1.5707963267948966
fmt.Println(math.Acos(-1)) // 3.141592653589793
fmt.Println(math.Atan(1))  // 0.7853981633974483

Учебник Go (Golang)
Учебник Go (Golang) в формате PDF

Помощь сайту

ЮMoney (Yandex-деньги): 410011140483022

ПАО Сбербанк:
Счет: 40817810855006152256
Реквизиты банка:
Наименование: СЕВЕРО-ЗАПАДНЫЙ БАНК ПАО СБЕРБАНК
Корреспондентский счет: 30101810500000000653
БИК: 044030653
КПП: 784243001
ОКПО: 09171401
ОКОНХ: 96130
Скриншот реквизитов

cpp