El lenguaje Go brinda soporte incorporado para constantes básicas y funciones matemáticas para realizar operaciones en los números con la ayuda del paquete matemático.
Función | Descripción |
---|---|
Abdominales | Esta función se utiliza para devolver el valor absoluto del número especificado. |
acos | Esta función devuelve el arcocoseno, en radianes del número especificado. |
Acosh | Esta función devuelve el coseno hiperbólico inverso del número especificado. |
Como en | Esta función devuelve el arcoseno, en radianes del número especificado. |
Asinh | Esta función devuelve el seno hiperbólico inverso del número especificado. |
Un bronceado | Esta función devuelve el arcotangente, en radianes del número especificado. |
atan2 | Esta función devuelve el arco tangente de a/b, utilizando los signos de los dos para determinar el cuadrante del valor devuelto. |
Atanh | Esta función devuelve la tangente hiperbólica inversa del número especificado. |
cbrt | Esta función devuelve la raíz cúbica del número especificado. |
Hacer techo | Esta función devuelve el menor valor entero mayor o igual que el número especificado. |
Copiar | Esta función devuelve un valor con la magnitud de a y el signo de b. |
Porque | Esta función devuelve el coseno del argumento en radianes del número especificado. |
Aporrear | Esta función devuelve el coseno hiperbólico del número especificado. |
Oscuro | Esta función devuelve el máximo de a – b o 0. |
Erf | Esta función devuelve la función de error del número especificado. |
erfc | Esta función devuelve la función de error complementaria del número especificado. |
Erfcinv | Esta función devuelve el inverso de Erfc(y). |
Erfinv | Esta función devuelve la función de error inverso del número especificado. |
Exp | Esta función devuelve e**y, el exponencial en base e del número especificado. |
Exp2 | Esta función devuelve 2**y, el exponencial de base 2 del número especificado. |
Expm1 | Esta función devuelve e**y – 1, el exponencial en base e de y menos 1. |
FMA | Esta función devuelve a * b + c, calculada con un solo redondeo. |
Flotador32bits | Esta función devuelve la representación binaria IEEE 754 de x, con el bit de signo de x y el resultado en la misma posición de bit. |
Float32frombits | Esta función devuelve el número de coma flotante correspondiente a la representación binaria x de IEEE 754, con el bit de signo de x y el resultado en la misma posición de bit. |
Flotar64bits | Esta función devuelve la representación binaria IEEE 754 de x, con el bit de signo de x y el resultado en la misma posición de bit, y Float64bits(Float64frombits(y)) == y. |
Flotar64desdebits | Esta función devuelve el número de coma flotante correspondiente a la representación binaria x de IEEE 754, con el bit de signo de x y el resultado en la misma posición de bit. |
Piso | Esta función devuelve el mayor valor entero menor o igual que el número especificado. |
frexp | Esta función se usa para descomponer t en una fracción normalizada y una potencia integral de dos y devuelve frac y exp satisfaciendo t == frac × 2**exp, con el valor absoluto de frac en el intervalo [½, 1). |
Gama | Esta función devuelve la función Gamma del número especificado. |
hipotético | Esta función devuelve Sqrt(a*a + b*b), teniendo cuidado de evitar desbordamientos y subdesbordamientos innecesarios. |
Ilogb | Esta función devuelve el exponente binario del número especificado como un número entero. |
información | Esta función devuelve infinito positivo si signo >= 0, infinito negativo si signo < 0. |
esinf | Esta función informa si t es un infinito, según el signo. |
IsNaN | Esta función informa si t es un valor IEEE 754 «no es un número». |
J0 | Esta función devuelve la función de Bessel de orden cero del primer tipo. |
J1 | Esta función devuelve la función de Bessel de orden uno del primer tipo. |
jn | Esta función devuelve la función Bessel de orden n del primer tipo. |
Ldexp | Esta función es la inversa de Frexp. |
Lgamma | Esta función devuelve el logaritmo natural y el signo (-1 o +1) de Gamma(y). |
Tronco | Esta función devuelve el logaritmo natural del número especificado. |
registro10 | Esta función devuelve el logaritmo decimal del número especificado. |
Registro1p | Esta función devuelve el logaritmo natural de 1 más su argumento del número especificado. |
Registro2 | Esta función se utiliza para devolver el logaritmo binario del número especificado. |
registro | Esta función devuelve el exponente binario del número especificado. |
máx. | Esta función devuelve el mayor de a o b. |
mínimo | Esta función devuelve el menor de a o b. |
Modificación | Esta función devuelve el resto de punto flotante de a/b |
modelo | Esta función devuelve números de coma flotante enteros y fraccionarios que suman f. |
Yaya | Esta función devuelve un valor IEEE 754 «no es un número». |
siguientedespués | Esta función se utiliza para devolver el siguiente valor representable de float64 después de a hacia b. |
siguientedespués32 | Esta función devuelve el siguiente valor representable de float32 después de a hacia b. |
Pow | Esta función devuelve a**b, el exponencial en base a de b. |
pow10 | Esta función devuelve 10**m, el exponencial en base 10 de m. |
Resto | Esta función devuelve el resto de coma flotante IEEE 754 de a/b. |
Redondo | Esta función se usa para devolver el entero más cercano, redondeando la mitad lejos de cero. |
redondo a par | Esta función devuelve el entero más cercano, redondeando los empates a par. |
bit de firma | Esta función informa si x es cero negativo o negativo. |
Pecado | Esta función devuelve el seno del argumento en radianes y. |
sincos | Esta función devuelve Sin(x), Cos(x). |
Sinh | Esta función devuelve el seno hiperbólico del número especificado. |
Sqrt | Esta función devuelve la raíz cuadrada del número especificado. |
Broncearse | Esta función devuelve la tangente del argumento en radianes y. |
Tanh | Esta función devuelve la tangente hiperbólica del número especificado. |
Tronco | Esta función devuelve el valor entero del número especificado. |
Y0 | Esta función devuelve la función de Bessel de orden cero del segundo tipo. |
Y1 | Esta función devuelve la función de Bessel de orden uno del segundo tipo. |
Sí | Esta función devuelve la función Bessel de orden n de segundo tipo. |
Ejemplo 1:
// Golang program to illustrate how to // find the IEEE 754 binary representation package main import ( "fmt" "math" ) // Main function func main() { // Finding IEEE 754 binary // representation of the // given numbers // Using Float64bits() function res_1 := math.Float64bits(2) res_2 := math.Float64bits(1) res_3 := math.Float64bits(0) res_4 := math.Float64bits(2.3) // Displaying the result fmt.Println("Result 1: ", res_1) fmt.Println("Result 2: ", res_2) fmt.Println("Result 3: ", res_3) fmt.Println("Result 4: ", res_4) }
Producción:
Result 1: 4611686018427387904 Result 2: 4607182418800017408 Result 3: 0 Result 4: 4612361558371493478
Ejemplo 2:
// Golang program to illustrate // the use of math.Yn() function package main import ( "fmt" "math" ) // Main function func main() { // Finding the order-n Bessel // function of the second kind // Using Yn() function res_1 := math.Yn(-3, -2) res_2 := math.Yn(6, 3) res_3 := math.Yn(1, 1.1) res_4 := math.Yn(1, math.NaN()) res_5 := math.Yn(-1, 0) // Displaying the result fmt.Println("Result 1: ", res_1) fmt.Println("Result 2: ", res_2) fmt.Println("Result 3: ", res_3) fmt.Println("Result 4: ", res_4) fmt.Println("Result 5: ", res_5) }
Producción:
Result 1: NaN Result 2: -5.436470340703773 Result 3: -0.698119560067667 Result 4: NaN Result 5: +Inf
Publicación traducida automáticamente
Artículo escrito por ankita_saini y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA