Jump to content

Truncation: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
No edit summary
Tag: Reverted
Citation bot (talk | contribs)
Added publisher. | Use this bot. Report bugs. | Suggested by Dominic3203 | Category:Numerical analysis | #UCB_Category 184/235
 
(6 intermediate revisions by 5 users not shown)
Line 2: Line 2:
{{Other uses}}
{{Other uses}}


In [[mathematics]] and [[computer Science]], '''truncation''' is limiting the number of [[numerical digit|digit]]s right of the [[decimal point]].
In [[mathematics]] and [[computer science]], '''truncation''' is limiting the number of [[numerical digit|digit]]s right of the [[decimal point]].


== Truncation and floor function ==
== Truncation and floor function ==
Line 9: Line 9:
:<math>\operatorname{trunc}(x,n) = \frac{\lfloor 10^n \cdot x \rfloor}{10^n}.</math>
:<math>\operatorname{trunc}(x,n) = \frac{\lfloor 10^n \cdot x \rfloor}{10^n}.</math>


However, for negative numbers truncation does not round in the same direction as the floor function: truncation always rounds toward zero, the floor function rounds towards negative infinity. For a given number <math>x \in \mathbb{R}_-</math>, the function ceil is used instead.
However, for negative numbers truncation does not round in the same direction as the floor function: truncation always rounds toward zero, the <math> \operatorname{floor} </math> function rounds towards negative infinity. For a given number <math>x \in \mathbb{R}_-</math>, the function <math> \operatorname{ceil} </math> is used instead
:<math>\operatorname{trunc}(x,n) = \frac{\lceil 10^n \cdot x \rceil}{10^n}</math>
:<math>\operatorname{trunc}(x,n) = \frac{\lceil 10^n \cdot x \rceil}{10^n}</math>.

In some cases {{math|trunc(''x'',0)}} is written as {{math|[''x'']}}.{{cn|date=July 2021}} See [[Floor_and_ceiling_functions#Notation|Notation of floor and ceiling functions]].


== Causes of truncation ==
== Causes of truncation ==
Line 18: Line 16:


== In algebra ==
== In algebra ==
An analogue of truncation can be applied to [[polynomial]]s. In this case, the truncation of a polynomial ''P'' to degree ''n'' can be defined as the sum of all terms of ''P'' of degree ''n'' or less. Polynomial truncations arise in the study of [[Taylor polynomial]]s, for example.<ref>{{cite book|first=Michael|last=Spivak|title=Calculus|edition=4th|year=2008|isbn=978-0-914098-91-1|page=[https://archive.org/details/calculus4thediti00mich/page/434 434]|url-access=registration|url=https://archive.org/details/calculus4thediti00mich/page/434}}</ref>
An analogue of truncation can be applied to [[polynomial]]s. In this case, the truncation of a polynomial ''P'' to degree ''n'' can be defined as the sum of all terms of ''P'' of degree ''n'' or less. Polynomial truncations arise in the study of [[Taylor polynomial]]s, for example.<ref>{{cite book|first=Michael|last=Spivak|title=Calculus|edition=4th|year=2008|isbn=978-0-914098-91-1|page=[https://archive.org/details/calculus4thediti00mich/page/434 434]|publisher=Publish or Perish |url-access=registration|url=https://archive.org/details/calculus4thediti00mich/page/434}}</ref>


== See also ==
== See also ==
* [[Arithmetic precision]]
* [[Arithmetic precision]]
* [[Floor function]]
* [[Quantization (signal processing)]]
* [[Quantization (signal processing)]]
* [[Precision (computer science)]]
* [[Precision (computer science)]]

Latest revision as of 17:04, 28 September 2024

In mathematics and computer science, truncation is limiting the number of digits right of the decimal point.

Truncation and floor function

[edit]

Truncation of positive real numbers can be done using the floor function. Given a number to be truncated and , the number of elements to be kept behind the decimal point, the truncated value of x is

However, for negative numbers truncation does not round in the same direction as the floor function: truncation always rounds toward zero, the function rounds towards negative infinity. For a given number , the function is used instead

.

Causes of truncation

[edit]

With computers, truncation can occur when a decimal number is typecast as an integer; it is truncated to zero decimal digits because integers cannot store non-integer real numbers.

In algebra

[edit]

An analogue of truncation can be applied to polynomials. In this case, the truncation of a polynomial P to degree n can be defined as the sum of all terms of P of degree n or less. Polynomial truncations arise in the study of Taylor polynomials, for example.[1]

See also

[edit]

References

[edit]
  1. ^ Spivak, Michael (2008). Calculus (4th ed.). Publish or Perish. p. 434. ISBN 978-0-914098-91-1.
[edit]