daisy
v1.1.7

一个漂亮的通用科学计算器,支持单位,衍生品等。
缺少许多功能,这仍在开发中。
网络演示:这里(在手机上不起作用)
cargo build --release ,二进制将在./target/release/daisy处cargo install daisycalcyay -S daisydefault.nix 。雏菊还不在nixpkgs中,您需要将以下内容添加到configuration.nix :nix: let
daisy = builtins . fetchGit {
url = "https://github.com/rm-dr/daisy.git" ;
ref = "master" ;
} + /default.nix ;
in
{
environment . systemPackages = with pkgs ; [
( callPackage daisy { } )
] ;
}
所有文档都内置在提示中。使用help命令查看它。
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转换运算符to其左参数转换为其正确参数的单位,忽略其价值。例如, 5m to mi和5m to 10mi是相同的。
Celsius和Wahrenheit不受头等单位的支持,因为它们在从其他温度单位转换时需要偏移。在添加单位时,这会导致歧义,因为必须将一个温度视为差异而不是绝对温度。
黛西相反,可以在标量和开尔文之间转换四个功能( fromCelsius , toCelsius , fromFahrenheit , toFahrenheit )。
fromCelsius(0) = 273.15KtoCelsius(273.15 K) = 0还提供了FtoC和CtoF的功能:
FtoC(x) = toCelsius(fromFahrenheit(x))CtoF(x) = toFahrenheit(fromCelsius(x)) 隐式乘法的优先级高于除法。 pi/2 radians将以pi/(2 radians)解析。类型(pi/2) radians或pi/2 * radians达到90度。