Syntaxe
double faire du quilles(double base, double exp);
Le Pow () La fonction est définie dans mathématiques.H En tête de fichier.
Arguments
Cette fonction prend deux arguments, base et Exp, Pour calculer la valeur de base élevé au pouvoir de Exp. Ici base et Exp Les deux sont doubles.
Valeurs de retour
Sur le succès, le Pow () La fonction renvoie la valeur de base élevé au pouvoir de Exp.
Si la valeur de Exp est 0, le Pow () Fonction Renvoie 1.
Si base est négatif et Exp est non intégral, le Pow () Renvoie la fonction Nan (Pas-un nombre).
Exemples
//Exemple 1.cDans l'exemple1.C, nous avons vu la sortie du Pow () fonction. Ici, nous utilisons le -LM Paramètre de ligne de commande pour lier dans la bibliothèque mathématique. Des lignes 10 à 13, nous avons obtenu la sortie comme prévu. Pour les lignes 14 et 15, nous avons -nan(Pas un nombre) parce que le deuxième argument n'est pas intégré.
Exponent utilisant le changement de bit
Si nous voulons calculer l'exposant à la puissance de 2, alors nous pouvons le faire en utilisant le décalage de bits.
Le décalage gauche par m est équivalent au premier terme et 2 à la puissance M.
n << m = n * pow (2, m)
Le bon changement de m est équivalent à la division du premier terme et 2 à la puissance M.
n >> m = n / pow (2, m)
Cela ne fonctionne que lorsque m est positif.
// Exemple2.cDans l'exemple2.C, nous avons vu comment l'opérateur de shift bit peut être utilisé pour l'exposant à la puissance de 2. Il est très utile pour réduire la complexité du code.
Exposant à l'aide de la fonction définie par l'utilisateur
Nous pouvons écrire une fonction définie par l'utilisateur pour calculer les exposants. Dans l'exemple3.C, nous rédigerons une fonction définie par l'utilisateur Exponent (), qui prend deux arguments basés sur un entier de fourmi flottant de type.
// Exemple3.cExemple3.c Nous avons vu la sortie de la fonction définie par l'utilisateur Exponent (). Cette fonction est travaillée lorsque l'exposant fait partie intégrante. Pour un vrai exposant, nous devons utiliser le Pow () fonction.
Conclusion
Dans cet article, nous avons vu utiliser le Pow () fonction et Bit shifting Opérateur comment l'exponent peut être calculé dans le langage C. Nous avons également appris à écrire notre propre fonction pour calculer les exposants. Nous pouvons maintenant utiliser ces techniques dans notre programme C.