Certainly the most powerfull and efficient calculator on the net

2 folders to fold/unfold with mathematical and advanced functions

enter the expression to calculate in the entry box and press Enter or click the button

Enter another expressions. They will be calculate and the previous one will scroll up

Use the character # for referencing the previous expression result.

Any operation allready calculated can be re-edited and recaclulate. Linked expressions (with #) will be recalculate too

use the mathematical functions folder for quick reference

variable name can be used

your set of expressions is a user function that can be stored, shared and load again

( ? : )!

si volets: volets de déficnition de variable: proposer de ne pas afficher la seconde ligne(répétition)

volet de résultat:

emprunt=123456

taux=5%

duree=15

mensualites

cout_total

(#a=#b)?#c:#d

Arithmetic Operators

Example | Name | Result |
---|---|---|

-$a | Negation | Opposite of #a |

#a + #b | Addition | Sum of #a and #b |

#a - #b | Subtraction | Difference of #a and #b |

#a * #b | Multiplication | Product of #a and #b |

#a / #b | Division | Quotient of #a and #b |

#a % #b | Modulus | Remainder of #a divided by #b |

Assignment Operators

=

combined operators

+=

-=

*=

/=

Bitwise Operators

Example | Name | Result |
---|---|---|

#a & #b | And | Bits that are set in both #a and #b are set |

#a | #b | Or | Bits that are set in either #a or #b are set |

#a ^ #b | Xor | Bits that are set in #a or #b but not both are set |

~ #a | Not | Bits that are set in #a are not set, and vice versa |

#a << #b | Shift left | Shift the bits of #a #b steps to the left (each step means "multiply by two") |

#a >> #b | Shift right | Shift the bits of #a #b steps to the right (each step means "divide by two") |

Comparison Operators

Example | Name | Result |
---|---|---|

#a == #b | Equal | TRUE if #a is equal to #b |

#a != #b | Not equal | TRUE if #a is not equal to #b |

#a <> #b | Not equal | TRUE if #a is not equal to #b |

#a < #b | Less than | TRUE if #a is strictly less than #b |

#a > #b | Greater than | TRUE if #a is strictly greater than #b |

#a <= #b | Less than or equal to | TRUE if #a is less than or equal to #b |

#a >= #b | Greater than or equal to | TRUE if #a is greater than or equal to #b |

Increment/decrement Operators

Example | Name | Effect |
---|---|---|

++#a | Pre-increment | Increments #a by one, then returns #a |

#a++ | Post-increment | Returns #a, then increments #a by one |

--#a | Pre-decrement | Decrements #a by one, then returns #a |

#a-- | Post-decrement | Returns #a, then decrements #a by one |

Logical Operators

Example | Name | Result |
---|---|---|

! #a | Not | TRUE if #a is not TRUE |

#a && #b | And | TRUE if both #a and #b are TRUE |

#a || #b | Or | TRUE if either #a or #b is TRUE |

#a ||| #b | Xor | TRUE if either #a or #b is TRUE, but not both |