Function note

ASINH is LN(|x|+SQRT(x*x+1)) with every step stored, so small inputs lose their digits

FUNC.ASINH

FN-ASINH-001: ASINH is LN(|x|+SQRT(x*x+1)) with every step stored, so small inputs lose their digits

Excel differs from the mathematical answer · measured · recorded 2026-11-04

ASINH is not the correctly rounded inverse hyperbolic sine. Its answers are those of SIGN(x)*LN(|x|+SQRT(x*x+1)), with x*x, the +1, the SQRT and the |x|+root each rounded to 64 bits and then to 53 bits before the next step, and the LN rounded to binary64. That route loses most of the digits of a small input: once x*x+1 rounds to 1, the answer is LN of |x|+1 after rounding, so it moves in steps of about 2.2E-16. ASINH(-1.4901631254755754E-16) is -2.22E-16, about 1.5 times the true value, and in the recorded rows every |x| up to 1.05E-16, including every subnormal, gives 0 on either sign. At the other end the x*x overflows: answers are finite up to the largest recorded input below it, 9.23E153, and #NUM! from the next recorded input, 2.38E154, although the true value there is about 356. In Excel build 20430 this route reproduces all 4,534 recorded rows (3,017 distinct inputs): 3,427 numbers and 1,107 #NUM!. The correctly rounded asinh matches only 1,224 of the 3,427.

Call and input routeInputsExcelCorrect valueRecorded in
ASINH(-1.0126103340069186e-11)
cell-value2
number: -1.0126103340069186e-11
0xbda6447d498e6f26
-1.0126122162949859e-11
0xbda6447fffff840a
-1.0126103340069186e-11
0xbda6447d498e6f26
Excel 16.0 build 20430, Windows 64-bit, AMD Ryzen 7 4800H
ASINH(-1.4901631254755754e-16)
cell-value2
number: -1.4901631254755754e-16
0xbca579bb4790a498
-2.2204460492503128e-16
0xbcafffffffffffff
-1.4901631254755754e-16
0xbca579bb4790a498
Excel 16.0 build 20430, Windows 64-bit, AMD Ryzen 7 4800H
ASINH(1.0501151062119094e-16)
cell-value2
number: 1.0501151062119094e-16
0x3c9e447b5a2fd072
0
0x0000000000000000
1.0501151062119094e-16
0x3c9e447b5a2fd072
Excel 16.0 build 20430, Windows 64-bit, AMD Ryzen 7 4800H
ASINH(5e-324)
cell-value2
number: 5e-324
0x0000000000000001
0
0x0000000000000000
5e-324
0x0000000000000001
Excel 16.0 build 20430, Windows 64-bit, AMD Ryzen 7 4800H
ASINH(7.193439987815484e-08)
cell-value2
number: 7.193439987815484e-08
0x3e734f4b587c834b
7.19343998474134e-08
0x3e734f4b58591206
7.193439987815477e-08
0x3e734f4b587c8346
Excel 16.0 build 20430, Windows 64-bit, AMD Ryzen 7 4800H
ASINH(9.234293629925394e+153)
cell-value2
number: 9.234293629925394e+153
0x5fe60a092f72d845
355.2115905310072
0x40763362acc0ad1b
—Excel 16.0 build 20430, Windows 64-bit, AMD Ryzen 7 4800H
ASINH(2.3842260672008416e+154)
cell-value2
number: 2.3842260672008416e+154
0x5ffc73a8ae6c7c25
#NUM!356.1601260731963
0x4076428fe05b79d7
Excel 16.0 build 20430, Windows 64-bit, AMD Ryzen 7 4800H

Correct value: mpmath asinh at 2000 bits, rounded to the nearest binary64

Correct value: mpmath asinh at 2000 bits, rounded to the nearest binary64

Correct value: mpmath asinh at 2000 bits, rounded to the nearest binary64

Correct value: mpmath asinh at 2000 bits, rounded to the nearest binary64

Correct value: mpmath asinh at 2000 bits, rounded to the nearest binary64

Correct value: mpmath asinh at 2000 bits, rounded to the nearest binary64

Basis: All 4,534 rows of two recorded sets, 3,017 and 1,517 rows, from Excel build 20430. The route was recomputed independently in exact rational arithmetic with a correctly rounded LN, and matched every row. The stored steps matter on 5 of the rows (3 distinct inputs): the same formula in plain binary64 misses exactly those 5.

Inferred: That Excel's code is this expression, in this order, is inferred; what is measured is that the route reproduces every recorded row. The overflow boundary at |x| = 2^512, about 1.34E154, is inferred from x*x overflowing there: the recorded rows only bracket it, between 9.23E153 and 2.38E154. Excel reads a subnormal written to a cell back as 0, so the 0 at subnormal inputs may come from that step and not from this route.

Open: Only one Excel build, 20430, has been read over this range.

Evidence and capture sources

Machine-readable note records