Concept

Formula calculator

A formula calculator is a software calculator that can perform a calculation in two steps: Enter the calculation by typing it in from the keyboard. Press a single button or key to see the final result. This is unlike button-operated calculators, such as the Windows calculator or the Mac OS X calculator, which require the user to perform one step for each operation, by pressing buttons to calculate all the intermediate values, before the final result is shown. In this context, a formula is also known as an expression, and so formula calculators may be called expression calculators. Also in this context, calculation is known as evaluation, and so they may be called formula evaluators, rather than calculators. Formulas as they are commonly written use infix notation for binary operators, such as addition, multiplication, division and subtraction. This notation also uses: Parentheses to enclose parts of a formula that must be calculated first. In the absence of parentheses, operator precedence, so that higher precedence operators, such as multiplication, must be applied before lower precedence operators, such as addition. For example, in 2 + 34, the multiplication, 34, is done first. Among operators with the same precedence, associativity, so that the left-most operator must be applied first. For example, in 2 - 3 + 4, the subtraction, 2 - 3, is done first. Also, formulas may contain: Non-commutative operators that must be applied to numbers in the correct order, such as subtraction and division. The same symbol used for more than one purpose, such as - for negative numbers and subtraction. Once a formula is entered, a formula calculator follows the above rules to produce the final result by automatically: Analysing the formula and breaking it down into its constituent parts, such as operators, numbers and parentheses. Finding both operands of each binary operator. Working out the values of these operands. Applying the operator to these values, in the correct order so as to allow for non-commutative operators.

About this result
This page is automatically generated and may contain information that is not correct, complete, up-to-date, or relevant to your search query. The same applies to every other page on this website. Please make sure to verify the information with EPFL's official sources.

Graph Chatbot

Chat with Graph Search

Ask any question about EPFL courses, lectures, exercises, research, news, etc. or try the example questions below.

DISCLAIMER: The Graph Chatbot is not programmed to provide explicit or categorical answers to your questions. Rather, it transforms your questions into API requests that are distributed across the various IT services officially administered by EPFL. Its purpose is solely to collect and recommend relevant references to content that you can explore to help you answer your questions.