In IronPython esiste un modo per forzare l'espressione contenente valori integer da calcolare come virgola mobile. Per esempio, mi piacerebbe l'espressioneForzatura per eseguire calcoli in virgola mobile
1/3
da valutare come
1./3.
con il risultato 0,333 ...
Ho bisogno di questo per fare un semplice calcolatore di espressione di run-time all'interno di un progetto C# tramite IronPython. Non posso forzare gli utenti a inserire espressioni con punti decimali finali.
Stai usando 'eval' su queste espressioni? (In caso contrario, è buono - è una sorta di modo non sicuro di implementare una calcolatrice) –