Maison > développement back-end > C++ > Multiplier un nombre par lui-même est-il plus efficace que d'utiliser la fonction « pow » ?

Multiplier un nombre par lui-même est-il plus efficace que d'utiliser la fonction « pow » ?

Patricia Arquette
Libérer: 2024-11-17 21:19:02
original
891 Les gens l'ont consulté

Is Multiplying a Number by Itself More Efficient Than Using the `pow` Function?

Quoi de plus efficace : utiliser pow pour mettre au carré ou simplement le multiplier par lui-même ?

En C, si vous avez besoin de mettre un nombre au carré, il est plus efficace de simplement le multiplier avec lui-même plutôt que d'utiliser la fonction pow. Par exemple, x * x est plus rapide que pow(x, 2).

La même chose s'applique également aux exposants supérieurs. Par exemple, x * x * x est plus rapide que pow(x, 3).

Voici pourquoi :

  • pow est une fonction et les appels de fonction ont une surcharge.
  • La multiplication est une opération simple qui peut être effectuée en une seule instruction CPU.

Donc, si vous avez seulement besoin de mettre au carré ou au cube un nombre, il est préférable d'éviter les pow et de simplement multiplier le nombre par lui-même.

Cependant, si vous devez élever un nombre à une puissance non entière, vous devrez utiliser pow.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal