# The GNU Emacs Calculator

*Calc* is an advanced desk calculator and mathematical tool
written by Dave Gillespie that runs as part of the GNU Emacs environment.

This manual, also written (mostly) by Dave Gillespie, is divided into three major parts: “Getting Started,” the “Calc Tutorial,” and the “Calc Reference.” The Tutorial introduces all the major aspects of Calculator use in an easy, hands-on way. The remainder of the manual is a complete reference to the features of the Calculator.

This file documents Calc, the GNU Emacs calculator, included with GNU Emacs 27.1.

Getting Started | General description and overview. |

Tutorial | A step-by-step introduction for beginners. |

Introduction | Introduction to the Calc reference manual. |

Data Types | Types of objects manipulated by Calc. |

Stack and Trail | Manipulating the stack and trail buffers. |

Mode Settings | Adjusting display format and other modes. |

Arithmetic | Basic arithmetic functions. |

Scientific Functions | Transcendentals and other scientific functions. |

Matrix Functions | Operations on vectors and matrices. |

Algebra | Manipulating expressions algebraically. |

Units | Operations on numbers with units. |

Store and Recall | Storing and recalling variables. |

Graphics | Commands for making graphs of data. |

Kill and Yank | Moving data into and out of Calc. |

Keypad Mode | Operating Calc from a keypad. |

Embedded Mode | Working with formulas embedded in a file. |

Programming | Calc as a programmable calculator. |

Copying | How you can copy and share Calc. |

GNU Free Documentation License | The license for this documentation. |

Customizing Calc | Customizing Calc. |

Reporting Bugs | How to report bugs and make suggestions. |

Summary | Summary of Calc commands and functions. |

Key Index | The standard Calc key sequences. |

Command Index | The interactive Calc commands. |

Function Index | Functions (in algebraic formulas). |

Concept Index | General concepts. |

Variable Index | Variables used by Calc (both user and internal). |

Lisp Function Index | Internal Lisp math functions. |

Copyright © 1990–1991, 2001–2020 Free Software Foundation, Inc.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with the Invariant Sections being just “GNU GENERAL PUBLIC LICENSE”, with the Front-Cover Texts being “A GNU Manual,” and with the Back-Cover Texts as in (a) below. A copy of the license is included in the section entitled “GNU Free Documentation License.”

(a) The FSF’s Back-Cover Text is: “You have the freedom to copy and modify this GNU manual.”