ich an einem Projekt arbeite, in dem so etwas wie ein Rechner für Quadratische Gleichungen und andere Teile. Eine der Aufgaben besteht darin, eine Genauigkeitsoption zu treffen, damit der Benutzer die Rundung zwischen 1 bis 5 Dezimalstellen einstellt.Visual Basic Herstellung eine globale Rundenfunktion
Ich habe eine Art von Funktion bereits erstellt, um dies zu tun, aber was ich brauche, ist eine Möglichkeit für das Programm, die Werte zu runden, wenn es zwei verschiedene Ergebnisse (dh quadratische Gleichungen) gibt, wenn ich meine Funktion zu Joins verwenden Die beiden antworten und runden sie ab.
Wie mache ich die Variable, die die Ergebnisse und die Funktion enthält, die das Ergebnis der Lage, rundet sein, ohne zu speichern, zwei unterschiedliche Antworten sie anzuschließen? oder vielleicht habe ich den Code nicht so geschrieben wie er sein soll? Irgendwelche Tipps?
ich die Math.round Funktion verwenden.
Hier ist der Code; zu „Ergebnis“ der Berechnung und führen Sie dann die Funktion round()
- DP und Ergebnis sind globale Variablen
Function Accuracy() Dim choice As Integer = 0 Console.WriteLine("This is the accuracy option") Console.WriteLine("Enter the decimals places to be set from 1 - 5") DP = Console.ReadLine() Console.WriteLine("The current decimals places are set to: " & DP) ... Function round() Result = Math.Round(Result, DP) End Function
Die Art, wie ich es war das Ergebnis, indem = zu machen versucht, an die Arbeit.
Sind Sie VB .net oder VBA verwenden? Tags unklar ... Ich würde eine Klasse erstellen, die beide Wert speichern kann, ein echtes Ergebnis und eine abgerundete ... –
basierend auf 'Console' und' Math' Klassen würde ich sagen, das ist nicht VBA –
Nie absichtlich werfen Rechengenauigkeit weg. Nur rund zum Nutzen des menschlichen Auges, tun Sie dies mit Composite-Formatierung. –