daisy
v1.1.7

단위, 파생 상품 등을 지원하는 예쁘고 일반적인 목적 과학 계산기.
많은 기능이 누락되었으며 여전히 개발 중입니다.
웹 데모 : 여기 (모바일에서 작동하지 않음)
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 는 동일합니다.
Celsius와 Fahrenheit는 다른 온도 유닛에서 변환 할 때 오프셋이 필요하기 때문에 일류 단위로 지원되지 않습니다. 이는 단위를 추가 할 때 모호성으로 이어집니다. 한 온도는 절대 온도가 아닌 차이 로 간주되어야하기 때문입니다.
대신 데이지는 스칼라와 켈빈 사이를 전환하는 4 가지 기능 ( fromCelsius , toCelsius , fromFahrenheit , toFahrenheit )을 제공합니다.
fromCelsius(0) = 273.15K 에서 값을 반환합니다.toCelsius(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도를 얻습니다.