Comment faire exponentiation en python

Ce module est toujours disponible. Il permet d'accéder aux fonctions mathématiques définies par la norme C.

Ces fonctions ne peuvent pas être utilisées avec des nombres complexes; utiliser les fonctions du même nom du module cmath si vous avez besoin d'un soutien pour les nombres complexes. La distinction entre les fonctions qui prennent en charge les nombres complexes et ceux qui ne sont faites puisque la plupart des utilisateurs ne veulent pas apprendre tout autant que les mathématiques nécessaires à la compréhension des nombres complexes. Une exception au lieu réception d'un résultat complexe permet une détection plus précoce du nombre complexe inattendu utilisé comme paramètre, de sorte que le programmeur peut déterminer comment et pourquoi il a été généré en premier lieu.







Les fonctions suivantes sont fournies par ce module. Sauf indication explicite contraire, toutes les valeurs de retour sont flotteurs.

9.2.1. Numéro-theorie représentation functions¶

Remettre le plafond de x en tant que flotteur, la valeur de plus petit entier supérieur ou égal à x.

Retour x avec le signe de y. Sur une plate-forme qui prend en charge des zéros signés, copysign (1,0, -0,0) renvoie -1,0.

Nouveau dans la version 2.6.

Renvoie la valeur absolue de x.

Retour x factoriel. ValueError si x augmente est désolidarisée ou est négatif.

Nouveau dans la version 2.6.







Retour le plancher de x comme un flotteur, la plus grande valeur entier inférieur ou égal à x.

Retour de la mantisse et de l'exposant de x que la paire (m, e). m est un flotteur et e est un nombre entier tel que x == m * 2 ** e exactement. Si x est égal à zéro, le rendement (0,0, 0). sinon 0,5 <= abs(m) < 1. This is used to “pick apart” the internal representation of a float in a portable way.

Retour d'une somme à virgule flottante précise des valeurs dans le itérables. Évite une perte de précision par le suivi de multiples sommes partielles intermédiaires:

Nouveau dans la version 2.6.

Vérifiez si le float x est infini positif ou négatif.

Nouveau dans la version 2.6.

9.2.7. Constants¶

Le π = 3.141592 constante mathématique. la précision disponible.

L'e = 2.718281 constante mathématique. la précision disponible.

CPython détails de mise en œuvre: Le module de calcul se compose principalement d'emballages minces autour des fonctions de bibliothèque mathématique plate-forme C. Comportement dans des cas exceptionnels suite à l'annexe F de la norme C99, le cas échéant. La mise en œuvre actuelle soulèvera ValueError pour les opérations non valides comme sqrt (-1,0) ou log (0,0) (où C99 annexe F recommande opération invalide signalisation ou division par zéro), et OverflowError des résultats qui débordent (par exemple, exp (1000,0 )). Un NaN ne sera pas retourné à partir de l'une des fonctions ci-dessus, sauf si une ou plusieurs des arguments d'entrée est un NaN; dans ce cas, la plupart des fonctions renvoient un NaN, mais (de nouveau après C99 annexe F) il y a quelques exceptions à cette règle, par exemple pow (float ( 'nan'), 0.0) ou hypot (float ( 'nan'), flotteur ( 'inf')).

Notez que Python ne fait aucun effort pour distinguer NaN de signalisation de Nans calme, et le comportement de signalisation NaN reste indéterminée. Comportement typique est de traiter tous les NaN comme si elles étaient calmes.

Changement dans la version 2.6: Comportement dans des cas particuliers vise maintenant à suivre C99 Annexe F. Dans les versions antérieures de Python le comportement dans des cas particuliers a été lâchement spécifié.

Module cmath versions de nombres complexes de plusieurs de ces fonctions.







Articles Liés