Domanda

C'è qualche modo ho potuto fare decimal.Decimal il tipo predefinito per tutti i valori numerici in Python? Mi piacerebbe essere in grado di utilizzare Python in un modo simile ai programmi BC e DC senza dover chiamare decimal.Decimal (...) per ogni numero.

EDIT: Per chi non lo sapesse:. bc

EDIT 2: Grazie tokenize modulo

È stato utile?

Soluzione

Nella parte inferiore della documentazione del modulo tokenize, v'è una funzione che fa esattamente quello che mi serve:

Altri suggerimenti

Non puoi davvero fare quello che chiedete senza qualche magia grave, che non cercherò di toccare nella mia risposta, ma c'è almeno un modo un po 'più facile che fare decimal.Decimal(...)

from decimal import Decimal as D
num = D("1") + D("2.3")

Modifica:. Utilizzare la forma più breve dal commento

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top