daisy
v1.1.7

ユニット、デリバティブなどをサポートする、きれいで汎用の科学的計算機。
多くの機能がありませんが、これはまだ開発中です。
Webデモ:ここ(モバイルでは動作しません)
cargo build --release 、バイナリは./target/release/daisyになりますcargo install daisycalcyay -S daisydefault.nixを使用します。デイジーはまだnixpkgsではありませんconfiguration.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は同一です。
摂氏と華氏は、他の温度ユニットからの変換時にオフセットが必要なため、一流のユニットとしてサポートされていません。これは、ユニットを追加するときに曖昧さにつながります。これは、1つの温度を絶対温度ではなく違いと見なす必要があるためです。
代わりに、デイジーは、スカラーとケルビンの間で変換する4つの機能( 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度を取得します。