Crates.io | csc |
lib.rs | csc |
version | 0.1.9 |
source | src |
created_at | 2023-10-12 07:06:25.060853 |
updated_at | 2024-03-26 05:30:38.319494 |
description | Command Line Scientific Calculator |
homepage | |
repository | https://github.com/zahash/csc |
max_upload_size | |
id | 1001002 |
size | 57,398 |
██████╗███████╗ ██████╗ ██╔════╝██╔════╝██╔════╝ ██║ ███████╗██║ ██║ ╚════██║██║ ╚██████╗███████║╚██████╗ ╚═════╝╚══════╝ ╚═════╝ ------------------------ Command Line Scientific Calculator. Free Forever. Made with ❤️ using 🦀
https://github.com/zahash/csc/releases
( or )
cargo install csc
launch the interactive prompt by typing csc
to run multiple computations
a = 10
b = a + 1.14
c = log(b, 3) + sin(PI)
or run one off computations by simply providing them
$ csc 10 + 1.14
$ csc '10 + 1.14 * ln(50)'
# basic arithmetic and assignment
a = 1
b = -2 % a * (3^2 / 4)
b += 100
# functions
exp(x)
sqrt(x)
cbrt(x)
abs(x)
floor(x)
ceil(x)
round(x)
ln(x)
log2(x)
log10(x)
log(x, b)
sin(rad)
cos(rad)
tan(rad)
sinh(rad)
cosh(rad)
tanh(rad)
asin(rad)
acos(rad)
atan(rad)
asinh(rad)
acosh(rad)
atanh(rad)
All calculations are done using 64 bit binary floating point arithmetic
(using the Rust type f64
), so you can come across
the limitations of this implementation, and observe behavior that may be different from other “scientific calculators”, such as the following:
0.1 + 0.2
prints 0.30000000000000004
).M. Zahash – zahash.z@gmail.com
Distributed under the MIT license. See LICENSE
for more information.
git checkout -b feature/fooBar
)git commit -am 'Add some fooBar'
)git push origin feature/fooBar
)