IntegerPart[x]
gives the integer part ofx.


IntegerPart
IntegerPart[x]
gives the integer part ofx.
Details

- Mathematical function, suitable for both symbolic and numerical manipulation.
- IntegerPart[x] in effect takes all digits to the left of the decimal point and drops the others.
- IntegerPart[x]+FractionalPart[x] is always exactlyx.
- IntegerPart[x] returns an integer whenx is any numeric quantity, whether or not it is an explicit number.
- For exact numeric quantities,IntegerPart internally uses numerical approximations to establish its result. This process can be affected by the setting of the global variable$MaxExtraPrecision.
- IntegerPart applies separately to real and imaginary parts of complex numbers.
- IntegerPart automatically threads over lists.
Examples
open allclose allBasic Examples (3)
Scope (28)
Numerical Evaluation (6)
Evaluate efficiently at high precision:
IntegerPart threads elementwise over lists:
IntegerPart can deal with real‐valued intervals:
Compute average-case statistical intervals usingAround:
Specific Values (6)
Values ofIntegerPart at fixed points:
Value atInfinity:
ManipulateIntegerPart symbolically:
Find a value ofx for which theIntegerPart[x]=1:
Visualization (4)
Plot theIntegerPart function:
Plot scaledIntegerPart functions:
PlotIntegerPart in three dimensions:
VisualizeIntegerPart in the complex plane:
Function Properties (9)
IntegerPart is defined for all real and complex inputs:
IntegerPart can produce infinitely large and small results:
IntegerPart is an odd function:
IntegerPart is not an analytic function:
It has both singularities and discontinuities:
IntegerPart is nondecreasing:
IntegerPart is not injective:
IntegerPart is not surjective:
IntegerPart is neither non-negative nor non-positive:
IntegerPart is neither convex nor concave:
Differentiation and Integration (3)
Applications (9)
Iso-curves become full‐dimensional regions for piecewise constant functions:
Implement a divide-and-conquer‐type recursion relation:
Find the1000000
digit of the fraction1/99^2 in base10:
Compare withRealDigits functionality:
Find the day of the week in the Gregorian calendar:
Compare withDateString:
Implement the Frisch continuous-but-nowhere-differentiable function:
Consider theIntegerPart of the earthquake magnitudes recorded in the US from 1935 to 1989:
The integer parts of the magnitudes recorded on a Richter scale can be modeled with aParetoDistribution:
Compare the histogram of the magnitudes with the fitted distribution:
Find the probability of an earthquake with magnitude at least 6 on the Richter scale:
Properties & Relations (5)
Simplify expressions containingIntegerPart:
Symbolically expand for complex arguments:
IntegerPart is idempotent:
UsePiecewiseExpand to canonicalize:
Reduce equations containingIntegerPart:
Possible Issues (3)
Numerical decision procedures with default settings cannot simplify this expression:

UseSimplify to resolve:
Machine‐precision numericalization ofIntegerPart can give wrong results:

Use arbitrary-precision evaluation instead:

Because the answer is exact, raising the internal precision does not remove the message:

Symbolic preprocessing of functions containingIntegerPart can be time consuming:
As a discontinuous function,IntegerPart can cause numerical algorithms to converge slowly:


Neat Examples (1)
Build a nondecreasing sequence of integers where each number
occurs
times [more info]:
Tech Notes
Related Links
History
Introduced in 1996(3.0)
Text
Wolfram Research (1996), IntegerPart, Wolfram Language function, https://reference.wolfram.com/language/ref/IntegerPart.html.
CMS
Wolfram Language. 1996. "IntegerPart." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/IntegerPart.html.
APA
Wolfram Language. (1996). IntegerPart. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/IntegerPart.html
BibTeX
@misc{reference.wolfram_2025_integerpart, author="Wolfram Research", title="{IntegerPart}", year="1996", howpublished="\url{https://reference.wolfram.com/language/ref/IntegerPart.html}", note=[Accessed: 29-November-2025]}
BibLaTeX
@online{reference.wolfram_2025_integerpart, organization={Wolfram Research}, title={IntegerPart}, year={1996}, url={https://reference.wolfram.com/language/ref/IntegerPart.html}, note=[Accessed: 29-November-2025]}
[8]ページ先頭