# calculator

A calculator is an electronic, electrical or mechanical device (hardware) or a computer program (software) designed to perform a predefined set of arithmetic^{} computations on numbers entered by the user and display the results.

The abacus is sometimes given as an example of an early calculator; however, the completion of a calculation requires the active participation of the user and is easily subject to user error even when the device passes a diagnostic with flying colors, whereas a modern calculator in working order calculates and displays the correct result regardless of whether or not the user sticks around to see it (this is subject to certain caveats regarding precision, however). Of course it has always been the case in the history of calculators that users may enter incorrect inputs or misunderstand the operation^{} of the device and thus get irrelevant results.

One of the first mechanical calculators was designed by Blaise Pascal in the 17th Century. It used a gear for each digit and the gears were connected, it took up a little space on a desk. It was limited to addition^{} and subtraction. By the 1990s, electronic calculators were ubiquitous and small enough to put in a pocket.

A basic calculator has about twenty keys: the digits 0 to 9, a decimal point, sign change, addition, subtraction, multiplication, division, equal or Enter key and a C key to clear error exceptions. Occasionally such calculators also have keys for percentage and square root. Another option sometimes found on basic calculators is a memory register and associated keys M+, MR and MC (for adding to memory register, recalling memory and clearing memory, respectively).

More advanced calculators include scientific calculators, graphing calculators, programmable calculators. Most calculators use standard infix notation, but there are reverse Polish notation^{} calculators also available on the market.

Title | calculator |
---|---|

Canonical name | Calculator |

Date of creation | 2013-03-22 16:39:16 |

Last modified on | 2013-03-22 16:39:16 |

Owner | PrimeFan (13766) |

Last modified by | PrimeFan (13766) |

Numerical id | 4 |

Author | PrimeFan (13766) |

Entry type | Definition |

Classification | msc 00A05 |

Classification | msc 01A07 |

Related topic | CalculatorAndCASSupportForVariousPositionalBases |