qubit
Example
2 + 2
sin( 90 ) + cos ( 120 )
sqrt(144) + 12
ceil ( 12.12 ) + 22
floor( 12.12) + 22
25 % of 100
25 % on 100
// Conversions
1024 kb to mb
22 kg to g
Operations
Basic Math
add sub multiply
divide power modulus
rightShift leftShift
percentOf percentOn
Examples:
2 + 2
2 plus 2
2 ^ 2
10 %of 100
10 %on 100
100 >> 2
100 << 2
Constants
pi
e
tau
Functions
All trigonometric functions expect input in degrees.
sin cos tan
asin acos atan
sinh cosh tanh
log sqrt cbrt
round ceil floor
Examples:
round ( 2.4 )
ceil ( 2.3 )
sin ( 90 )
cos ( 90 )
ceil ( 2.2 )
floor(3.3)
Supported Conversions
- Angle
- Area
- Digital Information
- Length
- Mass
- Speed
- Time
- Temperature
Development
Stack qubit is using
Local Development + Enhancement
- Clone the repo
- Pest Grammar is defined in
src/grammar.pest
file. - Conversion chart is
src/convert_chart.rs
To start the project locally on :8080
run
trunk serve
Before creating pull request you can run sanity checks.
cargo fmt
cargo check
cargo test
Final build ( Optional )
trunk build --release --public-url=qubit
Contribution
This project welcomes your PR and issues. For example, refactoring, adding features, correcting English, etc. If you need any help, you can contact me on Twitter.
Thanks to all the people who already contributed!