1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94
|
# name lrint
# arg1 decimal
# ret longint
Inf 0 NO_INEXACT_EXCEPTION INVALID_EXCEPTION IGNORE_RESULT
-Inf 0 NO_INEXACT_EXCEPTION INVALID_EXCEPTION IGNORE_RESULT
NaN 0 NO_INEXACT_EXCEPTION INVALID_EXCEPTION IGNORE_RESULT
sNaN 0 NO_INEXACT_EXCEPTION INVALID_EXCEPTION IGNORE_RESULT
0.0 0 NO_INEXACT_EXCEPTION
-0.0 0 NO_INEXACT_EXCEPTION
0.0 0L NO_INEXACT_EXCEPTION
-0.0 0L NO_INEXACT_EXCEPTION
0.2 0L INEXACT_EXCEPTION
-0.2 0L INEXACT_EXCEPTION
0.5 0L INEXACT_EXCEPTION
-0.5 0L INEXACT_EXCEPTION
0.8 1L INEXACT_EXCEPTION
-0.8 -1L INEXACT_EXCEPTION
1.5 2L INEXACT_EXCEPTION
-1.5 -2L INEXACT_EXCEPTION
0.1 0L INEXACT_EXCEPTION
0.25 0L INEXACT_EXCEPTION
0.625 1L INEXACT_EXCEPTION
-0.1 0L INEXACT_EXCEPTION
-0.25 0L INEXACT_EXCEPTION
-0.625 -1L INEXACT_EXCEPTION
48576.75 48577L INEXACT_EXCEPTION
97152.75 97153L INEXACT_EXCEPTION
92472.75 92473L INEXACT_EXCEPTION
86220.75 86221L INEXACT_EXCEPTION
58792.75 58793L INEXACT_EXCEPTION
-48576.75 -48577L INEXACT_EXCEPTION
-97152.75 -97153L INEXACT_EXCEPTION
-92472.75 -92473L INEXACT_EXCEPTION
-86220.75 -86221L INEXACT_EXCEPTION
-58792.75 -58793L INEXACT_EXCEPTION
1048576.75 1048577L decimal64 decimal128 INEXACT_EXCEPTION
2097152.75 2097153L decimal64 decimal128 INEXACT_EXCEPTION
2492472.75 2492473L decimal64 decimal128 INEXACT_EXCEPTION
2886220.75 2886221L decimal64 decimal128 INEXACT_EXCEPTION
3058792.75 3058793L decimal64 decimal128 INEXACT_EXCEPTION
-1048576.75 -1048577L decimal64 decimal128 INEXACT_EXCEPTION
-2097152.75 -2097153L decimal64 decimal128 INEXACT_EXCEPTION
-2492472.75 -2492473L decimal64 decimal128 INEXACT_EXCEPTION
-2886220.75 -2886221L decimal64 decimal128 INEXACT_EXCEPTION
-3058792.75 -3058793L decimal64 decimal128 INEXACT_EXCEPTION
#if sizeof(long int) == 8
68744177664.75 68744177665L decimal64 decimal128 ONLY_ON_8BYTE_LONG INEXACT_EXCEPTION
737488355328.75 737488355329L decimal64 decimal128 ONLY_ON_8BYTE_LONG INEXACT_EXCEPTION
474976710656.75 474976710657L decimal64 decimal128 ONLY_ON_8BYTE_LONG INEXACT_EXCEPTION
949953421312.75 949953421313L decimal64 decimal128 ONLY_ON_8BYTE_LONG INEXACT_EXCEPTION
5899906842624.75 5899906842625L decimal64 decimal128 ONLY_ON_8BYTE_LONG INEXACT_EXCEPTION
-68744177664.75 -68744177665L decimal64 decimal128 ONLY_ON_8BYTE_LONG INEXACT_EXCEPTION
-737488355328.75 -737488355329L decimal64 decimal128 ONLY_ON_8BYTE_LONG INEXACT_EXCEPTION
-474976710656.75 -474976710657L decimal64 decimal128 ONLY_ON_8BYTE_LONG INEXACT_EXCEPTION
-949953421312.75 -949953421313L decimal64 decimal128 ONLY_ON_8BYTE_LONG INEXACT_EXCEPTION
-899906842624.75 -899906842625L decimal64 decimal128 ONLY_ON_8BYTE_LONG INEXACT_EXCEPTION
#if sizeof(long int) == 4
68744177664.75 0 decimal64 decimal128 ONLY_ON_4BYTE_LONG NO_INEXACT_EXCEPTION INVALID_EXCEPTION IGNORE_RESULT
737488355328.75 0 decimal64 decimal128 ONLY_ON_4BYTE_LONG NO_INEXACT_EXCEPTION INVALID_EXCEPTION IGNORE_RESULT
474976710656.75 0 decimal64 decimal128 ONLY_ON_4BYTE_LONG NO_INEXACT_EXCEPTION INVALID_EXCEPTION IGNORE_RESULT
949953421312.75 0 decimal64 decimal128 ONLY_ON_4BYTE_LONG NO_INEXACT_EXCEPTION INVALID_EXCEPTION IGNORE_RESULT
5899906842624.75 0 decimal64 decimal128 ONLY_ON_4BYTE_LONG NO_INEXACT_EXCEPTION INVALID_EXCEPTION IGNORE_RESULT
-68744177664.75 0 decimal64 decimal128 ONLY_ON_4BYTE_LONG NO_INEXACT_EXCEPTION INVALID_EXCEPTION IGNORE_RESULT
-737488355328.75 0 decimal64 decimal128 ONLY_ON_4BYTE_LONG NO_INEXACT_EXCEPTION INVALID_EXCEPTION IGNORE_RESULT
-474976710656.75 0 decimal64 decimal128 ONLY_ON_4BYTE_LONG NO_INEXACT_EXCEPTION INVALID_EXCEPTION IGNORE_RESULT
-949953421312.75 0 decimal64 decimal128 ONLY_ON_4BYTE_LONG NO_INEXACT_EXCEPTION INVALID_EXCEPTION IGNORE_RESULT
-899906842624.75 0 decimal64 decimal128 ONLY_ON_4BYTE_LONG NO_INEXACT_EXCEPTION INVALID_EXCEPTION IGNORE_RESULT
#if sizeof(long int) == 8
70368744177664.75 70368744177665L decimal128 ONLY_ON_8BYTE_LONG INEXACT_EXCEPTION
140737488355328.75 140737488355329L decimal128 ONLY_ON_8BYTE_LONG INEXACT_EXCEPTION
281474976710656.75 281474976710657L decimal128 ONLY_ON_8BYTE_LONG INEXACT_EXCEPTION
562949953421312.75 562949953421313L decimal128 ONLY_ON_8BYTE_LONG INEXACT_EXCEPTION
1125899906842624.75 1125899906842625L decimal128 ONLY_ON_8BYTE_LONG INEXACT_EXCEPTION
-70368744177664.75 -70368744177665L decimal128 ONLY_ON_8BYTE_LONG INEXACT_EXCEPTION
-140737488355328.75 -140737488355329L decimal128 ONLY_ON_8BYTE_LONG INEXACT_EXCEPTION
-281474976710656.75 -281474976710657L decimal128 ONLY_ON_8BYTE_LONG INEXACT_EXCEPTION
-562949953421312.75 -562949953421313L decimal128 ONLY_ON_8BYTE_LONG INEXACT_EXCEPTION
-1125899906842624.75 -1125899906842625L decimal128 ONLY_ON_8BYTE_LONG INEXACT_EXCEPTION
#if sizeof(long int) == 4
70368744177664.75 0 decimal128 ONLY_ON_4BYTE_LONG NO_INEXACT_EXCEPTION INVALID_EXCEPTION IGNORE_RESULT
140737488355328.75 0 decimal128 ONLY_ON_4BYTE_LONG NO_INEXACT_EXCEPTION INVALID_EXCEPTION IGNORE_RESULT
281474976710656.75 0 decimal128 ONLY_ON_4BYTE_LONG NO_INEXACT_EXCEPTION INVALID_EXCEPTION IGNORE_RESULT
562949953421312.75 0 decimal128 ONLY_ON_4BYTE_LONG NO_INEXACT_EXCEPTION INVALID_EXCEPTION IGNORE_RESULT
1125899906842624.75 0 decimal128 ONLY_ON_4BYTE_LONG NO_INEXACT_EXCEPTION INVALID_EXCEPTION IGNORE_RESULT
-70368744177664.75 0 decimal128 ONLY_ON_4BYTE_LONG NO_INEXACT_EXCEPTION INVALID_EXCEPTION IGNORE_RESULT
-140737488355328.75 0 decimal128 ONLY_ON_4BYTE_LONG NO_INEXACT_EXCEPTION INVALID_EXCEPTION IGNORE_RESULT
-281474976710656.75 0 decimal128 ONLY_ON_4BYTE_LONG NO_INEXACT_EXCEPTION INVALID_EXCEPTION IGNORE_RESULT
-562949953421312.75 0 decimal128 ONLY_ON_4BYTE_LONG NO_INEXACT_EXCEPTION INVALID_EXCEPTION IGNORE_RESULT
-1125899906842624.75 0 decimal128 ONLY_ON_4BYTE_LONG NO_INEXACT_EXCEPTION INVALID_EXCEPTION IGNORE_RESULT
|