|
DualTypeCalc™ (der 'Calcuverter'-Registerkarte) ist ein wissenschaftlicher Taschenrechner und hält sich daher an die gängigen Regeln, dass Potenz stärker bindet als Multiplikation, die wiederum stärker bindet als Addition usw.
Die allgemeinenen Eigenschaften sind unter Calcuverter beschrieben. Bitte stellen Sie sicher, diese Seite gelesen zu haben.
Um die Genauigkeit zu erhöhen, können Sie die Zahlenbasis (den Datentyp) wählen, in der die Berechnung durchgeführt werden soll:
-
10: Wählen Sie diese Berechnung als erste Wahl, da die Zahlen der Welt in der Regel dezimal sind. Es wird der Datentyp Decimal des .NET Frameworks verwendet, der ein exponentieller Datentyp mit doppelter Genauigkeit ist. Das bedeutet, dass er Zahlen der realen Welt bis hin zu ziemlich gross, etwa 1028, absolut exakt darstellen kann. Dieser Typ vermeidet typische Rundungsfehler, die in 2-basierten Zahlensystemen auftreten können, und ist daher besonders nützlich für Geldberechnungen.
-
2: Wissenschaftliche Berechnungen müssen schnell und mit grossen Zahlen erfolgen. Sie sind so, wie Computer denken und daher digital. Für boolesche Logik ist es eine gute Wahl, aber es ist nicht ganz präzise bei weltlichen Daten. Für solche Berechnungen wird der Datentyp Double des .NET Frameworks verwendet, ebenfalls ein exponentieller Datentyp mit doppelter Genauigkeit, dessen Maximum aber viel höher ist, er geht bis zu 10308.
Beachten Sie, dass beide Datentypen exponentiell sind (Sie können zB. 1e10 schreiben) und daher immer mehr an Präzision verlieren, je grösser die Zahlen werden.
Ein einzigartiges Merkmal von DualTypeCalc™ ist, dass es zwischen diesen beiden Datentypen "on the fly" (fliegend) konvertieren kann. Wenn ein Ergebnis zu gross wird oder eine mathematische Funktion vom aktuellen Typ nicht unterstützt wird, wird es automatisch in den anderen Typ umgewandelt. Damit dies möglichst selten gemacht werden muss, hat DualTypeCalc™ auch zusätzlich noch die dezimalen Versionen der Funktionen wie 'Pow', 'Sin(x)' usw. eingebaut. Diese normalerweise nur für 'Double' verfügbaren Varianten steigern die Präzision fast auf das Doppelte. Wenn dennoch einmal in den anderen Typ gewechselt werden musste, erhalten Sie ein Warndreieck direkt neben dem Ergebnis , da dies möglicherweise mit einer Verringerung der Genauigkeit einhergeht. Sie können diese automatische Umwandlung auch deaktivieren und die Berechnung auf einen einzigen Typ beschränken. Die Ergebnisse der Berechnung können auf eine bestimmte Anzahl von Stellen gerundet angezeigt werden und die Formatierung kann völlig frei definiert werden. Damit hat es auch seinen Wert als Werkzeug im Arsenal eines jeden Programmierers, der auf Basis des .NET Frameworks programmiert.
Eine weitere Eigenschaft, die zu erwähnen ist: DualTypeCalc™ kann Zahlen verarbeiten, die in einem beliebigen regionalen Format der Welt angegeben sind. Wenn Sie z.B. in einem Online-Shop eines anderen Landes stöbern, können Sie die Preise einfach per Copy & Paste übernehmen, ohne sie vor der Verwendung bearbeiten zu müssen.
DualTypeCalc™ ist nicht nur ein Formel-Rechner, sondern auch ein Hex- und Boolescher Rechner (Funktionen NOT, AND, OR, XOR, >> und <<). Er kann bis zu 64 Bit breite Ausdrücke berechnen. Jede Zahl, die in einem Ausdruck vorkommt, kann entweder dezimal, hexadezimal (0xABCD, $CD) oder binär (%101001) geschrieben werden. Der ganzzahlige Anteil wird zusätzlich in hex und binär angezeigt, sogar wenn das Ergebnis ausserhalb des 64-Bit-Bereichs liegt (auch negativ). Sie können das Ergebnis in verschiedenen Formaten in die Zwischenablage kopieren und die Anzahl der Ziffern wählen, die Sie sehen möchten. Die Hex-Ergebnisse können wahlweise in Klein- oder Grossbuchstaben dargestellt werden.
Es gibt zwei einzigartige Funktionen, die nur für DualTypeCalc™ erfunden wurden: "4% von 283" und "Percent(x; y)". Die erste sollte selbsterklärend sein. Die Funktion "Percent(x; y)" berechnet die prozentuale Differenz zwischen zwei Zahlen und kann auch als "x -> y" geschrieben werden. Beispiel: "100 -> 110" ergibt "110%". Schliesslich wird das Schreiben eines Prozentsatzes, z. B. "12 %", mit "0,12" übersetzt und kann als solches als Teil eines komplexen Ausdrucks verwendet werden.
Grad -Werte werden unterstützt und können in Grad, Radiant und Gradianten und auch in nautischer Form wie 10° 20' 30" (Grad-Minuten-Sekunden) angegeben werden.
Einige zusätzliche Funktionen sind eingebettet: Binomialkoeffizient (Ncr), Zahlenpermutation (Npr), Remainder, IEEERemainder, OLE Automation Currency (From/ToOACurrency) sowie Minimum, Maximum und Mittelwert (Avg) von mehreren Argumenten (zB. Avg(a; b; c)). Zufallswerte können mit "RND()" und "RND(x)" erzeugt und Fakultäten mit "Fac(x)" oder "x!" bestimmt werden.
Für Konstanten hält DualTypeCalc™ einige Zusätze bereit: Pi und Euler's e ist Standard (Sie können auch das Symbol
π verwenden), aber es kennt auch den täglichen Kram der Programmierer wie 'IntMax' (32-Bit-Integer-Maximum), 'LongMax', 'DecimalMax' usw. Dasselbe mit Minimalwerten. Und es kennt Postfixe wie "1G" (1 Giga) und die ganze Palette, und auch in Symbolform, zum Beispiel "1µ".
Zwei Zahlen-Schaltfläche: DualTypeCalc™ hat ein Ass für Webseiten im Ärmel: Wenn dort eine Berechnung angegeben ist wie "......60.....€22..." (eine Anzahl von Einheiten und ein Geldbetrag, eingebettet in beliebigen weiteren Text), extrahiert es die erste und letzte Zahl und berechnet dann damit die im Feld Zwei Zahlen-Formel angegebene Formel. Zu Beginn ist die Stückpreis-Formel "{1} / {0}" im Feld, oder anders gesagt, es teilt den Geldbetrag durch die Anzahl der Einheiten (im Beispiel €22 / 60 = €0.37). Dies ist sehr nützlich, wenn Sie in einem Online-Shop sind und schnell den Stückpreis eines Artikels berechnen möchten. Aktivieren Sie einfach das Kontrollkästchen "Beim Kopieren" in der Schaltfläche "Zwei Zahlen", wechseln Sie in den Online-Shop und kopieren Sie die Beschreibung des Artikels in die Zwischenablage. Eine zusätzliche Flexibilität: Steht das Währungssymbol links oder rechts von der ersten Zahl (evtl. mit Leerzeichen dazwischen), werden die Werte getauscht, sodass "{1}" immer den Geldbetrag zugewiesen bekommt. Wenn kein Währungssymbol vorhanden ist, wird die letzte Zahl als der Geldbetrag angenommen. Siehe Währungsumrechner für die Liste der erkannten Währungen. Die freie Angabe der Formel macht das ganze extrem flexibel. Beispielsweise kann man auch mit der Formel "{1} * {0}" eine Totalbetrags-Kalkulation machen, also im Beispiel 60 Artikel zu je 22 € kosten also 1320 €. Man kann sich noch weitere Anwendungen vorstellen.
Mittelwert-Schaltfläche: Wenn 'Berechnung' ein mehrzeiliger Text ist, bei dem die erste Zahl in der Zeile die Anzahl der Einheiten und die letzte Zahl der Stückpreis ist, wird der Durchschnittspreis aller Zeilen berechnet. Zum Beispiel ergeben die Zeilen '10...$20...' und '6...$30...' die Formel '((10*20)+(6*30))/16' = 23,75. Zur Optimierung können die beiden Zahlen auch andersherum vorkommen. Sie werden automatisch vertauscht, so dass die Währung immer auf der rechten Seite steht. Die Liste der anerkannten Währungen finden Sie unter Währungsumrechner. Diese Funktion wird häufig für kopierten Text aus einer Tabellenkalkulationsanwendung verwendet.
Um eine hohe Kompatibilität mit anderen Systemen zu erreichen, versteht DualTypeCalc™ mehrere Varianten, wie Funktionen geschrieben werden:
Sqr = Sqrt, Rot = Root, Int = Floor, Ceil = Ceiling, Trunc = Truncate, Sgn = Sign, Fac = !, AND = &, OR = |, NOT = ~, Pow = ^
Variablen
DualTypeCalc™ unterstützt auch Variablen. Sie können die Ergebnisse Ihrer Berechnungen oder Konstanten speichern, indem Sie "MeineVariable = EinAusdruck" schreiben. Die Variablen werden in der Liste auf der rechten Seite angezeigt, wo Sie sie durch Doppelklick am Cursor einfügen können. Über die Variable '@' können Sie immer auf das Ergebnis der vorherigen Berechnung zugreifen und Sie können auch Text vom 'Log' markieren und herüberkopieren, wo stets alle Berechnungen protokolliert werden. Zuweisungen lassen '@' unangetastet. Alle Ihre Variablen, einschliesslich '@', bleiben auch erhalten, wenn Sie Mighty Desktop verlassen.
Skripte
DualTypeCalc™ kann mehrere Zeilen mit mehreren Anweisungen darin, getrennt durch '§', verarbeiten. Argumente von Funktionen müssen durch ';' getrennt werden. Verwenden Sie Strg-Eingabe, um einen Zeilenumbruch einzufügen. Diese so genannten `Skripte` erlauben es, komplizierte Funktionen einfach zu parametrisieren. Hier ein Beispiel für die berühmte Pythagoras-Hypotenusenberechnung:
a = 10 §
b = 20 §
c = SQR(a^2 + b^2) §
Es gibt einige vordefinierte Variablen, die zum Ändern der Berechnungseinstellungen verwendet werden können (nur Zuweisung unterstützt):
Zusätzliche Infos:
- In der deutschsprachigen Kultur, wo Kommata in Zahlen vorkommen, werden Funktionsparameter mit ';' getrennt, mehrere Anweisungen durch '§' (Ausweichung). Schaltet man die Kultur auf eine mit '.' als Dezimalpunkt (zB. Schweiz, USA), werden Funktionsargumente durch ',' und Anweisungen durch ';' getrennt (Standard).
- Zeichen wie ''¼", "½" and "¾"werden erkannt
- Anhänge wie "m" (milli), "µ" (micro, Alt-0181), "n" (nano), "p" (pico), "k" (kilo), "M" (mega), "G" (giga), "T" (tera), "P" (peta), "X" (exa), "Z" (zeta), "Y" (yota) , "R" (ronna) oder "Q" (quetta) für Potenzen von 10
- 'DIV' und 'MOD' sind die gerundeten Operatoren zur Division ganzer Zahlen
- 'Min', 'Max' und 'Avg' können eine beliebige Anzahl von Argumenten haben (zB. Avg(a; b; c; ..))
- 'FromOACurrency' und 'ToOACurrency': Diese Werte werden in Microsoft Office® Automation für OLE-Objekte verwendet
- "x% von y" bindet stärker als jede andere Operation wie Addition, Multiplikation, Potenz usw.
- "x >> y" bindet am schwächsten, gleich stark wie "<< " und "->"
- Hex- und Binärdarstellungen werden für beliebige Zahlengrössen bereitgestellt, sind also nicht auf 64 Bit oder ähnliches beschränkt. Auch negative Zahlen werden unterstützt, zB. ergibt "-1" in hex "F".
- Formelteile können auch durch Doppelklick in der Liste rechts an der Cursorposition in den Ausdruck eingefügt werden.
- Löschen einer Variable durch "Variable ="
- Sie müssen die Zahlen eines fremden Landes, die nicht mit Ihrem aktuellen regionalen Zahlenformat übereinstimmen, nicht umformatieren, zB. wenn Sie sich auf einer ausländischen Website befinden. Ändern Sie einfach das Kombinationsfeld auf das Zahlenformat der Website.
- Sie haben eine grosse Auswahl an Optionen für die Formatierung des Ergebnisses (Anzahl Nachkommastellen, Tausendertrennzeichen usw.)
- Sie können den linken und rechten Teil eines einfachen Ausdrucks wie "123 / 456" mit einem einzigen Klick vertauschen.
Hier ist eine Liste mit vielen Beispielen.
Hinweise:
- Sie können schnell zu DualTypeCalc™ wechseln, indem Sie aus einer beliebigen anderen Anwendung die Taste Rechts-Strg-C drücken (s. Hotkeys).
- Wenn "Beim Kopieren" eingeschaltet ist können Sie die automatische Verarbeitung umgehen, indem während dem Kopieren eine Taste wie [Alt], [Strg] oder [Umsch] untengehalten wird.
|