
เครื่องคิดเลขทางวิทยาศาสตร์ที่สวยงามทั่วไปพร้อมการสนับสนุนหน่วยอนุพันธ์และอื่น ๆ
คุณสมบัติหลายอย่างขาดหายไปนี่ยังอยู่ระหว่างการพัฒนา
Web Demo: ที่นี่ (ไม่ทำงานบนมือถือ)
cargo build --release ลีสไบนารีจะอยู่ที่ ./target/release/daisy /release/daisycargo install daisycalcyay -S daisydefault.nix Daisy ยังไม่ได้อยู่ใน 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 นั้นเหมือนกัน
ยังไม่ได้รับการสนับสนุนให้เป็นหน่วยชั้นหนึ่งเพราะพวกเขาต้องการการชดเชยเมื่อแปลงจากหน่วยอุณหภูมิอื่น ๆ สิ่งนี้นำไปสู่ความคลุมเครือเมื่อเพิ่มหน่วยเนื่องจากอุณหภูมิหนึ่งจะต้องถูกมองว่าเป็น ความแตกต่าง มากกว่าอุณหภูมิสัมบูรณ์
Daisy ให้ฟังก์ชั่นสี่ฟังก์ชั่น ( 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 องศา