Il fatto che Python sia scritto in C ed è in realtà un programma in C mi ha fatto riflettere su come vengono gestiti i numeri decimali.Come C implementa l'assegnazione Python di grandi numeri
Come un programma C implementa l'assegnazione della variabile Python di un numero decimale molto grande (maggiore di int o lungo)?
Ad esempio:
a=10000... # a=(10^1000)
durante l'esecuzione in pitone So che il valore è così grande che ci vogliono molte parole nella memoria, in modo che il programma di C fa, ovviamente, che, ma come?
Ogni variabile in C ha un tipo, ma il codice compilato C non sa quanto sarà grande il numero.
In che modo il programma (python) C gestisce tale assegnazione? (e le operazioni su tali variabili)
Cosa ti fa pensare che il runtime di Python assegni il valore a una variabile C? – geoffspear
Domanda interraziale ma non sono sicuro che sia il caso, vedere Daenyth [post] (http://stackoverflow.com/a/6101453/1982962) e Duncan [post] (http://stackoverflow.com/a/ 6101687/1982962) –
per favore, sii più specifico sui grandi numeri decimali sul titolo della tua domanda – milton