Zwingen, um floating-point-Berechnungen

In IronPython gibt es eine Möglichkeit zu zwingen, den Ausdruck mit integer-Werte berechnet werden als floating point. Zum Beispiel, ich möchte den Ausdruck

1/3

bewertet werden als

1./3. 

mit dem Ergebnis 0.333...

Ich brauche diese, um ein einfaches run-time-Ausdruck-Rechner in ein C# Projekt mit Hilfe von IronPython. Ich kann mich nicht zwingen die Benutzer zur Eingabe Ausdruck mit nachfolgenden Dezimalstellen.

Verwenden Sie eval auf diese Ausdrücke? (Wenn nicht, gut - es ist irgendwie eine sichere Methode zur Implementierung eines Rechner -)

InformationsquelleAutor Max | 2010-06-26

Schreibe einen Kommentar