fattoriale↵
Calcola il fattoriale di un numero definito come il prodotto di tutti i numeri tra 1 e n. Per convenzione il fattoriale di 0 = 1 la notazione matematica per fattoriale è n! La funzione è compresa nel modulo math NB: valore massimo memorizzabile in un campo numerico è 20! (2432902008176640000)
Esempio↵
fact(10)→ 3628800
Codice Python↵
from qgis.core import *
from qgis.gui import *
import math
@qgsfunction(args='auto', group='Custom')
def fact(n, feature, parent):
"""
Calcola il fattoriale di un numero
definito come il prodotto di tutti
i numeri tra 1 e n.<ul> </ul>
Per convenzione il fattoriale di 0 = 1
la notazione matematica per fattoriale è n!
La funzione è compresa nel modulo math
NB: valore massimo memorizzabile 20!
<ul> </ul>
<h2>Example usage:</h2>
<ul>
<li>Fattoriale(5) -> 120</li>
<li>in simboli 5! = 120</li>
</ul>
"""
return math.factorial(n)
Lo script Python è stato realizzato da Giulio Fattori