
Ein hübscher, allgemeiner wissenschaftlicher Taschenrechner mit Unterstützung für Einheiten, Derivate und mehr.
Viele Funktionen fehlen, dies ist noch in der Entwicklung.
Web -Demo: Hier (funktioniert auf Mobiltelefon nicht)
cargo build --release , Binary wird unter ./target/release/daisy seincargo install daisycalcyay -S daisydefault.nix . Daisy ist noch nicht in NIXPKGS, Sie müssen der configuration.nix so etwas wie Folgendes hinzufügen. let
daisy = builtins . fetchGit {
url = "https://github.com/rm-dr/daisy.git" ;
ref = "master" ;
} + /default.nix ;
in
{
environment . systemPackages = with pkgs ; [
( callPackage daisy { } )
] ;
}
Alle Dokumentationen sind in die Eingabeaufforderung eingebaut. Verwenden Sie den Befehl help , um ihn anzuzeigen.
103 / 2 * 43sqrt(1.4^3 + 4) * sin(pi / 4)1.2e12 * 1e-5 2 day + 1 hour2 day + 1 hour to minutes10 m/s to mph1 liter to volt ans + 2a = 143 Der Konvertierungsoperator to sein linkes Argument in die Einheit seines rechten Arguments und ignoriert seinen Wert. Beispielsweise sind 5m to mi und 5m to 10mi identisch.
Celsius und Fahrenheit werden nicht als erstklassige Einheiten unterstützt, da sie bei der Umwandlung von anderen Temperatureinheiten einen Offset benötigen. Dies führt zu Unklarheiten beim Hinzufügen von Einheiten, da eine Temperatur eher als Differenz als als absolute Temperatur angesehen werden muss.
Daisy bietet stattdessen vier Funktionen ( fromCelsius , toCelsius , fromFahrenheit , toFahrenheit ), die zwischen Skalaren und Kelvin konvertieren.
fromCelsius(0) = 273.15KtoCelsius(273.15 K) = 0 Funktionen FtoC und CtoF werden ebenfalls bereitgestellt:
FtoC(x) = toCelsius(fromFahrenheit(x))CtoF(x) = toFahrenheit(fromCelsius(x)) Die implizite Multiplikation hat eine höhere Priorität als Teilung. pi/2 radians werden als pi/(2 radians) analysieren. Typ (pi/2) radians oder pi/2 * radians um 90 Grad zu erhalten.