mirror of
				https://github.com/rm-dr/daisy
				synced 2025-11-04 00:11:38 -08:00 
			
		
		
		
	
			
				
					
						
					
					078fc12c5edaa5be01d9997265c107bf0f2a0cfa
				
			
			
		
	A high-precision scientific calculator with support for units, derivatives, and more.
todo: Try the web version!
Many features are missing, this is still under development.
Features
- Extremely high precision
- Uses a rational datatype when possible,
 - Uses a high-precision float when not.
 
 - Pretty printing in prompt
- Makes expressions shorter and easier to understand
 
 - todo: 
Supports nearly all physical unitsAccounts for units in calculationsExplicit conversion operator->orto
 - todo: 
Variable and function definitions - todo: 
Easy history recall - todo: 
Sums and products 
Reference
Operators, sorted by priority (high to low)
| Operator | Syntax | 
|---|---|
| function application | sin, cos, etc | 
| factorial | ! | 
| powers | ^, ** | 
| implicit multiplication | 3π, 3(2+1), etc | 
| square root | sqrt, rt, √ | 
| negation | -3, -(1 + 2) | 
| modulo (short) | % | 
| multiplication, division | *, /, ×, ÷ | 
| addition, subtraction | +, - | 
| modulo (long) | mod | 
Note that implicit multiplication has a higher priority than mulitiplication and division.
Functions
| Function | Syntax | 
|---|---|
| Absolute Value | abs | 
| Floor, Ceiling, Round | floor, ceil, round | 
| Logarithm (base e) | ln | 
| Logarithm (base 10) | log | 
| sin, arcsin, cosecant | sin, asin, csc | 
| cos, arccos, secant | cos, acos, secant | 
| tan, arctan, cotan | tan, atan, cot | 
| hyperbolic sin, etc | sinh, asinh, csch | 
| hyperbolic cos, etc | cosh, acosh, sech | 
| hyperbolic tan, etc | tanh, atanh, coth | 
Description
				
					Languages
				
				
								
								
									Rust
								
								96.4%
							
						
							
								
								
									HTML
								
								2.2%
							
						
							
								
								
									Nix
								
								0.6%
							
						
							
								
								
									Shell
								
								0.4%
							
						
							
								
								
									Makefile
								
								0.2%
							
						
							
								
								
									Other
								
								0.2%
							
						
					