2017-02-27 2 views
2

Gibt es in C# irgendeine Möglichkeit, alle numerischen Literale (die ich als "magische Zahlen" beschreibe) doppelt zu behandeln?Behandle alle numerischen Literale als Doppelpunkte

Zum Beispiel

double number = 1; 
var a = 7/8 * number; 

In dieser Berechnung 7/8 den Wert 0 zurück, aber 7.0/8.0 kehrt 0,875.

In meinem Fall sind die meisten dieser Formeln von VBA kopiert und sie sind überall. Es wäre sehr zeitaufwendig und fehleranfällig, alle von ihnen zu finden und sie manuell zu ersetzen.

+0

Entschuldigen Sie, aber was müssen Sie tun? Übereinstimmende ganze Zahlen? –

+0

IMO das sind zwei verschiedene Fragen, 1) kann der Standarddatentyp von numerischen Literalen "überschrieben" werden und 2) kann ich ein bestimmtes Muster suchen und ersetzen in meiner IDE? – dlatikay

+0

Sie haben Recht, ich werde den zweiten Teil – Adam

Antwort

Verwandte Themen