✘✘ GRAYBYTE WORDPRESS FILE MANAGER ✘✘

​🇳​​🇦​​🇲​​🇪♯➤ beluga.o2switch.net ​🇻​♯➤ 4.18.0-553.123.2.lve.el8.x86_64 #1 SMP 🇾​♯➤ 2026

𝗛𝗢𝗠𝗘 𝗜𝗗 ♯➤ 185.154.139.77 ♯➤ 𝗔𝗗𝗠𝗜𝗡 𝗜𝗗 216.73.216.77
𝗢𝗣𝗧𝗜𝗢𝗡𝗦 ♯ CRL ♯➤ 𝗢𝗞 ┃ WGT ♯➤ 𝗢𝗞 ┃ SDO ♯➤ 𝗢𝗙𝗙 ┃ PKEX ♯➤ 𝗢𝗙𝗙
𝗗𝗘𝗔𝗖𝗧𝗜𝗩𝗔𝗧𝗘𝗗 ♯➤ 𝗔𝗟𝗟 𝗪𝗢𝗥𝗞𝗜𝗡𝗚....

𝗛𝗢𝗠𝗘
𝗖𝗨𝗥𝗥𝗘𝗡𝗧 𝗙𝗜𝗟𝗘 : /lib64/python2.7/test/decimaltestdata//remainderNear.decTest
------------------------------------------------------------------------
-- remainderNear.decTest -- decimal remainder-near (IEEE remainder)   --
-- Copyright (c) IBM Corporation, 1981, 2008.  All rights reserved.   --
------------------------------------------------------------------------
-- Please see the document "General Decimal Arithmetic Testcases"     --
-- at http://www2.hursley.ibm.com/decimal for the description of      --
-- these testcases.                                                   --
--                                                                    --
-- These testcases are experimental ('beta' versions), and they       --
-- may contain errors.  They are offered on an as-is basis.  In       --
-- particular, achieving the same results as the tests here is not    --
-- a guarantee that an implementation complies with any Standard      --
-- or specification.  The tests are not exhaustive.                   --
--                                                                    --
-- Please send comments, suggestions, and corrections to the author:  --
--   Mike Cowlishaw, IBM Fellow                                       --
--   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
--   mfc@uk.ibm.com                                                   --
------------------------------------------------------------------------
version: 2.59

extended:    1
precision:   9
rounding:    half_up
maxExponent: 384
minexponent: -383

rmnx001 remaindernear  1     1    ->  0
rmnx002 remaindernear  2     1    ->  0
rmnx003 remaindernear  1     2    ->  1
rmnx004 remaindernear  2     2    ->  0
rmnx005 remaindernear  0     1    ->  0
rmnx006 remaindernear  0     2    ->  0
rmnx007 remaindernear  1     3    ->  1
rmnx008 remaindernear  2     3    -> -1
rmnx009 remaindernear  3     3    ->  0

rmnx010 remaindernear  2.4   1    ->  0.4
rmnx011 remaindernear  2.4   -1   ->  0.4
rmnx012 remaindernear  -2.4  1    ->  -0.4
rmnx013 remaindernear  -2.4  -1   ->  -0.4
rmnx014 remaindernear  2.40  1    ->  0.40
rmnx015 remaindernear  2.400 1    ->  0.400
rmnx016 remaindernear  2.4   2    ->  0.4
rmnx017 remaindernear  2.400 2    ->  0.400
rmnx018 remaindernear  2.    2    ->  0
rmnx019 remaindernear  20    20   ->  0

rmnx020 remaindernear  187   187    ->  0
rmnx021 remaindernear  5     2      ->  1
rmnx022 remaindernear  5     2.0    ->  1.0
rmnx023 remaindernear  5     2.000  ->  1.000
rmnx024 remaindernear  5     0.200  ->  0.000
rmnx025 remaindernear  5     0.200  ->  0.000

rmnx030 remaindernear  1     2      ->  1
rmnx031 remaindernear  1     4      ->  1
rmnx032 remaindernear  1     8      ->  1
rmnx033 remaindernear  1     16     ->  1
rmnx034 remaindernear  1     32     ->  1
rmnx035 remaindernear  1     64     ->  1
rmnx040 remaindernear  1    -2      ->  1
rmnx041 remaindernear  1    -4      ->  1
rmnx042 remaindernear  1    -8      ->  1
rmnx043 remaindernear  1    -16     ->  1
rmnx044 remaindernear  1    -32     ->  1
rmnx045 remaindernear  1    -64     ->  1
rmnx050 remaindernear -1     2      ->  -1
rmnx051 remaindernear -1     4      ->  -1
rmnx052 remaindernear -1     8      ->  -1
rmnx053 remaindernear -1     16     ->  -1
rmnx054 remaindernear -1     32     ->  -1
rmnx055 remaindernear -1     64     ->  -1
rmnx060 remaindernear -1    -2      ->  -1
rmnx061 remaindernear -1    -4      ->  -1
rmnx062 remaindernear -1    -8      ->  -1
rmnx063 remaindernear -1    -16     ->  -1
rmnx064 remaindernear -1    -32     ->  -1
rmnx065 remaindernear -1    -64     ->  -1

rmnx066 remaindernear  999999997     1  -> 0
rmnx067 remaindernear  999999997.4   1  -> 0.4
rmnx068 remaindernear  999999997.5   1  -> -0.5
rmnx069 remaindernear  999999997.9   1  -> -0.1
rmnx070 remaindernear  999999997.999 1  -> -0.001

rmnx071 remaindernear  999999998     1  -> 0
rmnx072 remaindernear  999999998.4   1  -> 0.4
rmnx073 remaindernear  999999998.5   1  -> 0.5
rmnx074 remaindernear  999999998.9   1  -> -0.1
rmnx075 remaindernear  999999998.999 1  -> -0.001

rmnx076 remaindernear  999999999     1  -> 0
rmnx077 remaindernear  999999999.4   1  -> 0.4
rmnx078 remaindernear  999999999.5   1  -> NaN Division_impossible
rmnx079 remaindernear  999999999.9   1  -> NaN Division_impossible
rmnx080 remaindernear  999999999.999 1  -> NaN Division_impossible

precision: 6
rmnx081 remaindernear  999999999     1  -> NaN Division_impossible
rmnx082 remaindernear  99999999      1  -> NaN Division_impossible
rmnx083 remaindernear  9999999       1  -> NaN Division_impossible
rmnx084 remaindernear  999999        1  -> 0
rmnx085 remaindernear  99999         1  -> 0
rmnx086 remaindernear  9999          1  -> 0
rmnx087 remaindernear  999           1  -> 0
rmnx088 remaindernear  99            1  -> 0
rmnx089 remaindernear  9             1  -> 0

precision: 9
rmnx090 remaindernear  0.            1  -> 0
rmnx091 remaindernear  .0            1  -> 0.0
rmnx092 remaindernear  0.00          1  -> 0.00
rmnx093 remaindernear  0.00E+9       1  -> 0
rmnx094 remaindernear  0.0000E-50    1  -> 0E-54


-- Various flavours of remaindernear by 0
precision: 9
maxexponent: 999999999
minexponent: -999999999
rmnx101 remaindernear  0       0   -> NaN Division_undefined
rmnx102 remaindernear  0      -0   -> NaN Division_undefined
rmnx103 remaindernear -0       0   -> NaN Division_undefined
rmnx104 remaindernear -0      -0   -> NaN Division_undefined
rmnx105 remaindernear  0.0E5   0   -> NaN Division_undefined
rmnx106 remaindernear  0.000   0   -> NaN Division_undefined
-- [Some think this next group should be Division_by_zero exception,
-- but IEEE 854 is explicit that it is Invalid operation .. for
-- remaindernear-near, anyway]
rmnx107 remaindernear  0.0001  0   -> NaN Invalid_operation
rmnx108 remaindernear  0.01    0   -> NaN Invalid_operation
rmnx109 remaindernear  0.1     0   -> NaN Invalid_operation
rmnx110 remaindernear  1       0   -> NaN Invalid_operation
rmnx111 remaindernear  1       0.0 -> NaN Invalid_operation
rmnx112 remaindernear 10       0.0 -> NaN Invalid_operation
rmnx113 remaindernear 1E+100   0.0 -> NaN Invalid_operation
rmnx114 remaindernear 1E+1000  0   -> NaN Invalid_operation
rmnx115 remaindernear  0.0001 -0   -> NaN Invalid_operation
rmnx116 remaindernear  0.01   -0   -> NaN Invalid_operation
rmnx119 remaindernear  0.1    -0   -> NaN Invalid_operation
rmnx120 remaindernear  1      -0   -> NaN Invalid_operation
rmnx121 remaindernear  1      -0.0 -> NaN Invalid_operation
rmnx122 remaindernear 10      -0.0 -> NaN Invalid_operation
rmnx123 remaindernear 1E+100  -0.0 -> NaN Invalid_operation
rmnx124 remaindernear 1E+1000 -0   -> NaN Invalid_operation
-- and zeros on left
rmnx130 remaindernear  0      1   ->  0
rmnx131 remaindernear  0     -1   ->  0
rmnx132 remaindernear  0.0    1   ->  0.0
rmnx133 remaindernear  0.0   -1   ->  0.0
rmnx134 remaindernear -0      1   -> -0
rmnx135 remaindernear -0     -1   -> -0
rmnx136 remaindernear -0.0    1   -> -0.0
rmnx137 remaindernear -0.0   -1   -> -0.0

-- 0.5ers
rmmx143 remaindernear   0.5  2     ->  0.5
rmmx144 remaindernear   0.5  2.1   ->  0.5
rmmx145 remaindernear   0.5  2.01  ->  0.50
rmmx146 remaindernear   0.5  2.001 ->  0.500
rmmx147 remaindernear   0.50 2     ->  0.50
rmmx148 remaindernear   0.50 2.01  ->  0.50
rmmx149 remaindernear   0.50 2.001 ->  0.500

-- some differences from remainder
rmnx150 remaindernear   0.4  1.020 ->  0.400
rmnx151 remaindernear   0.50 1.020 ->  0.500
rmnx152 remaindernear   0.51 1.020 ->  0.510
rmnx153 remaindernear   0.52 1.020 -> -0.500
rmnx154 remaindernear   0.6  1.020 -> -0.420
rmnx155 remaindernear   0.49 1     ->  0.49
rmnx156 remaindernear   0.50 1     ->  0.50
rmnx157 remaindernear   1.50 1     -> -0.50
rmnx158 remaindernear   2.50 1     ->  0.50
rmnx159 remaindernear   9.50 1     -> -0.50
rmnx160 remaindernear   0.51 1     -> -0.49

-- the nasty division-by-1 cases
rmnx161 remaindernear   0.4         1   ->  0.4
rmnx162 remaindernear   0.45        1   ->  0.45
rmnx163 remaindernear   0.455       1   ->  0.455
rmnx164 remaindernear   0.4555      1   ->  0.4555
rmnx165 remaindernear   0.45555     1   ->  0.45555
rmnx166 remaindernear   0.455555    1   ->  0.455555
rmnx167 remaindernear   0.4555555   1   ->  0.4555555
rmnx168 remaindernear   0.45555555  1   ->  0.45555555
rmnx169 remaindernear   0.455555555 1   ->  0.455555555
-- with spill...
rmnx171 remaindernear   0.5         1   ->  0.5
rmnx172 remaindernear   0.55        1   -> -0.45
rmnx173 remaindernear   0.555       1   -> -0.445
rmnx174 remaindernear   0.5555      1   -> -0.4445
rmnx175 remaindernear   0.55555     1   -> -0.44445
rmnx176 remaindernear   0.555555    1   -> -0.444445
rmnx177 remaindernear   0.5555555   1   -> -0.4444445
rmnx178 remaindernear   0.55555555  1   -> -0.44444445
rmnx179 remaindernear   0.555555555 1   -> -0.444444445

-- progression
rmnx180 remaindernear  1  1   -> 0
rmnx181 remaindernear  1  2   -> 1
rmnx182 remaindernear  1  3   -> 1
rmnx183 remaindernear  1  4   -> 1
rmnx184 remaindernear  1  5   -> 1
rmnx185 remaindernear  1  6   -> 1
rmnx186 remaindernear  1  7   -> 1
rmnx187 remaindernear  1  8   -> 1
rmnx188 remaindernear  1  9   -> 1
rmnx189 remaindernear  1  10  -> 1
rmnx190 remaindernear  1  1   -> 0
rmnx191 remaindernear  2  1   -> 0
rmnx192 remaindernear  3  1   -> 0
rmnx193 remaindernear  4  1   -> 0
rmnx194 remaindernear  5  1   -> 0
rmnx195 remaindernear  6  1   -> 0
rmnx196 remaindernear  7  1   -> 0
rmnx197 remaindernear  8  1   -> 0
rmnx198 remaindernear  9  1   -> 0
rmnx199 remaindernear  10 1   -> 0


-- Various flavours of remaindernear by 0
maxexponent: 999999999
minexponent: -999999999
rmnx201 remaindernear  0      0   -> NaN Division_undefined
rmnx202 remaindernear  0.0E5  0   -> NaN Division_undefined
rmnx203 remaindernear  0.000  0   -> NaN Division_undefined
rmnx204 remaindernear  0.0001 0   -> NaN Invalid_operation
rmnx205 remaindernear  0.01   0   -> NaN Invalid_operation
rmnx206 remaindernear  0.1    0   -> NaN Invalid_operation
rmnx207 remaindernear  1      0   -> NaN Invalid_operation
rmnx208 remaindernear  1      0.0 -> NaN Invalid_operation
rmnx209 remaindernear 10      0.0 -> NaN Invalid_operation
rmnx210 remaindernear 1E+100  0.0 -> NaN Invalid_operation
rmnx211 remaindernear 1E+1000 0   -> NaN Invalid_operation

-- tests from the extended specification
rmnx221 remaindernear 2.1     3   -> -0.9
rmnx222 remaindernear  10     6   -> -2
rmnx223 remaindernear  10     3   ->  1
rmnx224 remaindernear -10     3   -> -1
rmnx225 remaindernear  10.2   1   -> 0.2
rmnx226 remaindernear  10     0.3 -> 0.1
rmnx227 remaindernear   3.6   1.3 -> -0.3

-- some differences from remainder
rmnx231 remaindernear   0.4  1.020 ->  0.400
rmnx232 remaindernear   0.50 1.020 ->  0.500
rmnx233 remaindernear   0.51 1.020 ->  0.510
rmnx234 remaindernear   0.52 1.020 -> -0.500
rmnx235 remaindernear   0.6  1.020 -> -0.420

-- test some cases that are close to exponent overflow
maxexponent: 999999999
minexponent: -999999999
rmnx270 remaindernear 1 1e999999999    -> 1
rmnx271 remaindernear 1 0.9e999999999  -> 1
rmnx272 remaindernear 1 0.99e999999999 -> 1
rmnx273 remaindernear 1 0.999999999e999999999 -> 1
rmnx274 remaindernear 9e999999999          1 -> NaN Division_impossible
rmnx275 remaindernear 9.9e999999999        1 -> NaN Division_impossible
rmnx276 remaindernear 9.99e999999999       1 -> NaN Division_impossible
rmnx277 remaindernear 9.99999999e999999999 1 -> NaN Division_impossible

rmnx280 remaindernear 0.1 9e-999999999       -> NaN Division_impossible
rmnx281 remaindernear 0.1 99e-999999999      -> NaN Division_impossible
rmnx282 remaindernear 0.1 999e-999999999     -> NaN Division_impossible

rmnx283 remaindernear 0.1 9e-999999998       -> NaN Division_impossible
rmnx284 remaindernear 0.1 99e-999999998      -> NaN Division_impossible
rmnx285 remaindernear 0.1 999e-999999998     -> NaN Division_impossible
rmnx286 remaindernear 0.1 999e-999999997     -> NaN Division_impossible
rmnx287 remaindernear 0.1 9999e-999999997    -> NaN Division_impossible
rmnx288 remaindernear 0.1 99999e-999999997   -> NaN Division_impossible

-- rmnx3xx are from DiagBigDecimal
rmnx301 remaindernear   1    3     ->  1
rmnx302 remaindernear   5    5     ->  0
rmnx303 remaindernear   13   10    ->  3
rmnx304 remaindernear   13   50    ->  13
rmnx305 remaindernear   13   100   ->  13
rmnx306 remaindernear   13   1000  ->  13
rmnx307 remaindernear   .13    1   ->  0.13
rmnx308 remaindernear   0.133  1   ->  0.133
rmnx309 remaindernear   0.1033 1   ->  0.1033
rmnx310 remaindernear   1.033  1   ->  0.033
rmnx311 remaindernear   10.33  1   ->  0.33
rmnx312 remaindernear   10.33 10   ->  0.33
rmnx313 remaindernear   103.3  1   ->  0.3
rmnx314 remaindernear   133   10   ->  3
rmnx315 remaindernear   1033  10   ->  3
rmnx316 remaindernear   1033  50   -> -17
rmnx317 remaindernear   101.0  3   -> -1.0
rmnx318 remaindernear   102.0  3   ->  0.0
rmnx319 remaindernear   103.0  3   ->  1.0
rmnx320 remaindernear   2.40   1   ->  0.40
rmnx321 remaindernear   2.400  1   ->  0.400
rmnx322 remaindernear   2.4    1   ->  0.4
rmnx323 remaindernear   2.4    2   ->  0.4
rmnx324 remaindernear   2.400  2   ->  0.400
rmnx325 remaindernear   1   0.3    ->  0.1
rmnx326 remaindernear   1   0.30   ->  0.10
rmnx327 remaindernear   1   0.300  ->  0.100
rmnx328 remaindernear   1   0.3000 ->  0.1000
rmnx329 remaindernear   1.0    0.3 ->  0.1
rmnx330 remaindernear   1.00   0.3 ->  0.10
rmnx331 remaindernear   1.000  0.3 ->  0.100
rmnx332 remaindernear   1.0000 0.3 ->  0.1000
rmnx333 remaindernear   0.5  2     ->  0.5
rmnx334 remaindernear   0.5  2.1   ->  0.5
rmnx335 remaindernear   0.5  2.01  ->  0.50
rmnx336 remaindernear   0.5  2.001 ->  0.500
rmnx337 remaindernear   0.50 2     ->  0.50
rmnx338 remaindernear   0.50 2.01  ->  0.50
rmnx339 remaindernear   0.50 2.001 ->  0.500

rmnx340 remaindernear   0.5   0.5000001    ->  -1E-7
rmnx341 remaindernear   0.5   0.50000001    ->  -1E-8
rmnx342 remaindernear   0.5   0.500000001    ->  -1E-9
rmnx343 remaindernear   0.5   0.5000000001    ->  -1E-10
rmnx344 remaindernear   0.5   0.50000000001    ->  -1E-11
rmnx345 remaindernear   0.5   0.4999999    ->  1E-7
rmnx346 remaindernear   0.5   0.49999999    ->  1E-8
rmnx347 remaindernear   0.5   0.499999999    ->  1E-9
rmnx348 remaindernear   0.5   0.4999999999    ->  1E-10
rmnx349 remaindernear   0.5   0.49999999999    ->  1E-11

rmnx350 remaindernear   0.03  7  ->  0.03
rmnx351 remaindernear   5   2    ->  1
rmnx352 remaindernear   4.1   2    ->  0.1
rmnx353 remaindernear   4.01   2    ->  0.01
rmnx354 remaindernear   4.001   2    ->  0.001
rmnx355 remaindernear   4.0001   2    ->  0.0001
rmnx356 remaindernear   4.00001   2    ->  0.00001
rmnx357 remaindernear   4.000001   2    ->  0.000001
rmnx358 remaindernear   4.0000001   2    ->  1E-7

rmnx360 remaindernear   1.2   0.7345 -> -0.2690
rmnx361 remaindernear   0.8   12     ->  0.8
rmnx362 remaindernear   0.8   0.2    ->  0.0
rmnx363 remaindernear   0.8   0.3    -> -0.1
rmnx364 remaindernear   0.800   12   ->  0.800
rmnx365 remaindernear   0.800   1.7  ->  0.800
rmnx366 remaindernear   2.400   2    ->  0.400

precision: 6
rmnx371 remaindernear   2.400  2        ->  0.400
precision: 3
rmnx372 remaindernear   12345678900000 12e+12 -> 3.46E+11 Inexact Rounded

precision: 5
rmnx381 remaindernear 12345  1         ->  0
rmnx382 remaindernear 12345  1.0001    -> -0.2344
rmnx383 remaindernear 12345  1.001     -> -0.333
rmnx384 remaindernear 12345  1.01      -> -0.23
rmnx385 remaindernear 12345  1.1       -> -0.3
rmnx386 remaindernear 12355  4         -> -1
rmnx387 remaindernear 12345  4         ->  1
rmnx388 remaindernear 12355  4.0001    -> -1.3089
rmnx389 remaindernear 12345  4.0001    ->  0.6914
rmnx390 remaindernear 12345  4.9       ->  1.9
rmnx391 remaindernear 12345  4.99      -> -0.26
rmnx392 remaindernear 12345  4.999     ->  2.469
rmnx393 remaindernear 12345  4.9999    ->  0.2469
rmnx394 remaindernear 12345  5         ->  0
rmnx395 remaindernear 12345  5.0001    -> -0.2469
rmnx396 remaindernear 12345  5.001     -> -2.469
rmnx397 remaindernear 12345  5.01      ->  0.36
rmnx398 remaindernear 12345  5.1       -> -2.1

precision: 9
-- some nasty division-by-1 cases [some similar above]
rmnx401 remaindernear   0.4         1   ->  0.4
rmnx402 remaindernear   0.45        1   ->  0.45
rmnx403 remaindernear   0.455       1   ->  0.455
rmnx404 remaindernear   0.4555      1   ->  0.4555
rmnx405 remaindernear   0.45555     1   ->  0.45555
rmnx406 remaindernear   0.455555    1   ->  0.455555
rmnx407 remaindernear   0.4555555   1   ->  0.4555555
rmnx408 remaindernear   0.45555555  1   ->  0.45555555
rmnx409 remaindernear   0.455555555 1   ->  0.455555555

-- some tricky LHSs
rmnx420 remaindernear   99999999.999999999   1E+8   -> -1E-9
rmnx421 remaindernear  999999999.999999999   1E+9   -> -1E-9
precision: 9
rmnx430 remaindernear   0.455555555 1   ->  0.455555555
precision: 8
rmnx431 remaindernear   0.455555555 1   ->  0.45555556 Inexact Rounded
precision: 7
rmnx432 remaindernear   0.455555555 1   ->  0.4555556  Inexact Rounded
precision: 6
rmnx433 remaindernear   0.455555555 1   ->  0.455556   Inexact Rounded
precision: 5
rmnx434 remaindernear   0.455555555 1   ->  0.45556    Inexact Rounded
precision: 4
rmnx435 remaindernear   0.455555555 1   ->  0.4556     Inexact Rounded
precision: 3
rmnx436 remaindernear   0.455555555 1   ->  0.456      Inexact Rounded
precision: 2
rmnx437 remaindernear   0.455555555 1   ->  0.46       Inexact Rounded
precision: 1
rmnx438 remaindernear   0.455555555 1   ->  0.5        Inexact Rounded

-- early tests; from text descriptions
precision: 9
rmnx601 remaindernear  10   6  -> -2
rmnx602 remaindernear -10   6  -> 2
rmnx603 remaindernear  11   3  -> -1
rmnx604 remaindernear  11   5  -> 1
rmnx605 remaindernear   7.7 8  -> -0.3
rmnx606 remaindernear  31.5 3  -> 1.5    -- i=10
rmnx607 remaindernear  34.5 3  -> -1.5   -- i=11

-- zero signs
rmnx650 remaindernear  1  1 ->  0
rmnx651 remaindernear -1  1 -> -0
rmnx652 remaindernear  1 -1 ->  0
rmnx653 remaindernear -1 -1 -> -0
rmnx654 remaindernear  0  1 ->  0
rmnx655 remaindernear -0  1 -> -0
rmnx656 remaindernear  0 -1 ->  0
rmnx657 remaindernear -0 -1 -> -0
rmnx658 remaindernear  0.00  1  ->  0.00
rmnx659 remaindernear -0.00  1  -> -0.00

-- Specials
rmnx680 remaindernear  Inf  -Inf   ->  NaN Invalid_operation
rmnx681 remaindernear  Inf  -1000  ->  NaN Invalid_operation
rmnx682 remaindernear  Inf  -1     ->  NaN Invalid_operation
rmnx683 remaindernear  Inf   0     ->  NaN Invalid_operation
rmnx684 remaindernear  Inf  -0     ->  NaN Invalid_operation
rmnx685 remaindernear  Inf   1     ->  NaN Invalid_operation
rmnx686 remaindernear  Inf   1000  ->  NaN Invalid_operation
rmnx687 remaindernear  Inf   Inf   ->  NaN Invalid_operation
rmnx688 remaindernear -1000  Inf   -> -1000
rmnx689 remaindernear -Inf   Inf   ->  NaN Invalid_operation
rmnx691 remaindernear -1     Inf   -> -1
rmnx692 remaindernear  0     Inf   ->  0
rmnx693 remaindernear -0     Inf   -> -0
rmnx694 remaindernear  1     Inf   ->  1
rmnx695 remaindernear  1000  Inf   ->  1000
rmnx696 remaindernear  Inf   Inf   ->  NaN Invalid_operation

rmnx700 remaindernear -Inf  -Inf   ->  NaN Invalid_operation
rmnx701 remaindernear -Inf  -1000  ->  NaN Invalid_operation
rmnx702 remaindernear -Inf  -1     ->  NaN Invalid_operation
rmnx703 remaindernear -Inf  -0     ->  NaN Invalid_operation
rmnx704 remaindernear -Inf   0     ->  NaN Invalid_operation
rmnx705 remaindernear -Inf   1     ->  NaN Invalid_operation
rmnx706 remaindernear -Inf   1000  ->  NaN Invalid_operation
rmnx707 remaindernear -Inf   Inf   ->  NaN Invalid_operation
rmnx708 remaindernear -Inf  -Inf   ->  NaN Invalid_operation
rmnx709 remaindernear -1000  Inf   -> -1000
rmnx710 remaindernear -1    -Inf   -> -1
rmnx711 remaindernear -0    -Inf   -> -0
rmnx712 remaindernear  0    -Inf   ->  0
rmnx713 remaindernear  1    -Inf   ->  1
rmnx714 remaindernear  1000 -Inf   ->  1000
rmnx715 remaindernear  Inf  -Inf   ->  NaN Invalid_operation

rmnx721 remaindernear  NaN -Inf    ->  NaN
rmnx722 remaindernear  NaN -1000   ->  NaN
rmnx723 remaindernear  NaN -1      ->  NaN
rmnx724 remaindernear  NaN -0      ->  NaN
rmnx725 remaindernear  NaN  0      ->  NaN
rmnx726 remaindernear  NaN  1      ->  NaN
rmnx727 remaindernear  NaN  1000   ->  NaN
rmnx728 remaindernear  NaN  Inf    ->  NaN
rmnx729 remaindernear  NaN  NaN    ->  NaN
rmnx730 remaindernear -Inf  NaN    ->  NaN
rmnx731 remaindernear -1000 NaN    ->  NaN
rmnx732 remaindernear -1   -NaN    -> -NaN
rmnx733 remaindernear -0    NaN    ->  NaN
rmnx734 remaindernear  0    NaN    ->  NaN
rmnx735 remaindernear  1    NaN    ->  NaN
rmnx736 remaindernear  1000 NaN    ->  NaN
rmnx737 remaindernear  Inf  NaN    ->  NaN

rmnx741 remaindernear  sNaN -Inf   ->  NaN  Invalid_operation
rmnx742 remaindernear  sNaN -1000  ->  NaN  Invalid_operation
rmnx743 remaindernear -sNaN -1     -> -NaN  Invalid_operation
rmnx744 remaindernear  sNaN -0     ->  NaN  Invalid_operation
rmnx745 remaindernear  sNaN  0     ->  NaN  Invalid_operation
rmnx746 remaindernear  sNaN  1     ->  NaN  Invalid_operation
rmnx747 remaindernear  sNaN  1000  ->  NaN  Invalid_operation
rmnx749 remaindernear  sNaN  NaN   ->  NaN  Invalid_operation
rmnx750 remaindernear  sNaN sNaN   ->  NaN  Invalid_operation
rmnx751 remaindernear  NaN  sNaN   ->  NaN  Invalid_operation
rmnx752 remaindernear -Inf  sNaN   ->  NaN  Invalid_operation
rmnx753 remaindernear -1000 sNaN   ->  NaN  Invalid_operation
rmnx754 remaindernear -1    sNaN   ->  NaN  Invalid_operation
rmnx755 remaindernear -0   -sNaN   -> -NaN  Invalid_operation
rmnx756 remaindernear  0    sNaN   ->  NaN  Invalid_operation
rmnx757 remaindernear  1    sNaN   ->  NaN  Invalid_operation
rmnx758 remaindernear  1000 sNaN   ->  NaN  Invalid_operation
rmnx759 remaindernear  Inf  sNaN   ->  NaN  Invalid_operation
rmnx760 remaindernear  NaN  sNaN   ->  NaN  Invalid_operation

-- propaging NaNs
rmnx761 remaindernear  NaN1   NaN7   ->  NaN1
rmnx762 remaindernear sNaN2   NaN8   ->  NaN2 Invalid_operation
rmnx763 remaindernear  NaN3 -sNaN9   -> -NaN9 Invalid_operation
rmnx764 remaindernear sNaN4  sNaN10  ->  NaN4 Invalid_operation
rmnx765 remaindernear    15   NaN11  ->  NaN11
rmnx766 remaindernear  NaN6   NaN12  ->  NaN6
rmnx767 remaindernear  Inf   -NaN13  -> -NaN13
rmnx768 remaindernear  NaN14  -Inf   ->  NaN14
rmnx769 remaindernear    0    NaN15  ->  NaN15
rmnx770 remaindernear -NaN16   -0    -> -NaN16

-- test some cases that are close to exponent overflow
maxexponent: 999999999
minexponent: -999999999
rmnx780 remaindernear 1 1e999999999    -> 1
rmnx781 remaindernear 1 0.9e999999999  -> 1
rmnx782 remaindernear 1 0.99e999999999 -> 1
rmnx783 remaindernear 1 0.999999999e999999999 -> 1
rmnx784 remaindernear 9e999999999          1 -> NaN Division_impossible
rmnx785 remaindernear 9.9e999999999        1 -> NaN Division_impossible
rmnx786 remaindernear 9.99e999999999       1 -> NaN Division_impossible
rmnx787 remaindernear 9.99999999e999999999 1 -> NaN Division_impossible


-- overflow and underflow tests [from divide]
precision: 9
maxexponent: 999999999
minexponent: -999999999
rmnx790 remaindernear +1.23456789012345E-0 9E+999999999 -> 1.23456789 Inexact Rounded
rmnx791 remaindernear 9E+999999999 +0.23456789012345E-0 -> NaN Division_impossible
rmnx792 remaindernear +0.100 9E+999999999               -> 0.100
rmnx793 remaindernear 9E-999999999 +9.100               -> 9E-999999999
rmnx795 remaindernear -1.23456789012345E-0 9E+999999999 -> -1.23456789 Inexact Rounded
rmnx796 remaindernear 9E+999999999 -0.83456789012345E-0 -> NaN Division_impossible
rmnx797 remaindernear -0.100 9E+999999999               -> -0.100
rmnx798 remaindernear 9E-999999999 -9.100               -> 9E-999999999

-- long operands checks
maxexponent: 999
minexponent: -999
precision: 9
rmnx801 remaindernear 12345678000 100 -> 0
rmnx802 remaindernear 1 12345678000   -> 1
rmnx803 remaindernear 1234567800  10  -> 0
rmnx804 remaindernear 1 1234567800    -> 1
rmnx805 remaindernear 1234567890  10  -> 0
rmnx806 remaindernear 1 1234567890    -> 1
rmnx807 remaindernear 1234567891  10  -> 1
rmnx808 remaindernear 1 1234567891    -> 1
rmnx809 remaindernear 12345678901 100 -> 1
rmnx810 remaindernear 1 12345678901   -> 1
rmnx811 remaindernear 1234567896  10  -> -4
rmnx812 remaindernear 1 1234567896    -> 1

precision: 15
rmnx841 remaindernear 12345678000 100 -> 0
rmnx842 remaindernear 1 12345678000   -> 1
rmnx843 remaindernear 1234567800  10  -> 0
rmnx844 remaindernear 1 1234567800    -> 1
rmnx845 remaindernear 1234567890  10  -> 0
rmnx846 remaindernear 1 1234567890    -> 1
rmnx847 remaindernear 1234567891  10  -> 1
rmnx848 remaindernear 1 1234567891    -> 1
rmnx849 remaindernear 12345678901 100 -> 1
rmnx850 remaindernear 1 12345678901   -> 1
rmnx851 remaindernear 1234567896  10  -> -4
rmnx852 remaindernear 1 1234567896    -> 1

-- Null tests
rmnx900 remaindernear 10  # -> NaN Invalid_operation
rmnx901 remaindernear  # 10 -> NaN Invalid_operation


Current_dir [ 𝗡𝗢𝗧 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ] Document_root [ 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ]


[ Back ]
𝗡𝗔𝗠𝗘
𝗦𝗜𝗭𝗘
𝗟𝗔𝗦𝗧 𝗧𝗢𝗨𝗖𝗛
𝗨𝗦𝗘𝗥
𝗦𝗧𝗔𝗧𝗨𝗦
𝗙𝗨𝗡𝗖𝗧𝗜𝗢𝗡𝗦
..
--
25 Jul 2024 8.42 AM
root / root
0755
abs.decTest
6.142 KB
10 Apr 2024 4.58 AM
root / root
0644
add.decTest
137.049 KB
10 Apr 2024 4.58 AM
root / root
0644
and.decTest
15.65 KB
10 Apr 2024 4.58 AM
root / root
0644
base.decTest
59.917 KB
10 Apr 2024 4.58 AM
root / root
0644
clamp.decTest
10.751 KB
10 Apr 2024 4.58 AM
root / root
0644
class.decTest
6.099 KB
10 Apr 2024 4.58 AM
root / root
0644
compare.decTest
28.933 KB
10 Apr 2024 4.58 AM
root / root
0644
comparetotal.decTest
32.837 KB
10 Apr 2024 4.58 AM
root / root
0644
comparetotmag.decTest
34.511 KB
10 Apr 2024 4.58 AM
root / root
0644
copy.decTest
3.213 KB
10 Apr 2024 4.58 AM
root / root
0644
copyabs.decTest
3.318 KB
10 Apr 2024 4.58 AM
root / root
0644
copynegate.decTest
3.503 KB
10 Apr 2024 4.58 AM
root / root
0644
copysign.decTest
7.032 KB
10 Apr 2024 4.58 AM
root / root
0644
ddAbs.decTest
4.663 KB
10 Apr 2024 4.58 AM
root / root
0644
ddAdd.decTest
74.968 KB
10 Apr 2024 4.58 AM
root / root
0644
ddAnd.decTest
17.844 KB
10 Apr 2024 4.58 AM
root / root
0644
ddBase.decTest
52.103 KB
10 Apr 2024 4.58 AM
root / root
0644
ddCanonical.decTest
18.116 KB
10 Apr 2024 4.58 AM
root / root
0644
ddClass.decTest
3.741 KB
10 Apr 2024 4.58 AM
root / root
0644
ddCompare.decTest
28.846 KB
10 Apr 2024 4.58 AM
root / root
0644
ddCompareSig.decTest
27.11 KB
10 Apr 2024 4.58 AM
root / root
0644
ddCompareTotal.decTest
29.23 KB
10 Apr 2024 4.58 AM
root / root
0644
ddCompareTotalMag.decTest
30.969 KB
10 Apr 2024 4.58 AM
root / root
0644
ddCopy.decTest
3.45 KB
10 Apr 2024 4.58 AM
root / root
0644
ddCopyAbs.decTest
3.556 KB
10 Apr 2024 4.58 AM
root / root
0644
ddCopyNegate.decTest
3.705 KB
10 Apr 2024 4.58 AM
root / root
0644
ddCopySign.decTest
7.282 KB
10 Apr 2024 4.58 AM
root / root
0644
ddDivide.decTest
46.166 KB
10 Apr 2024 4.58 AM
root / root
0644
ddDivideInt.decTest
18.687 KB
10 Apr 2024 4.58 AM
root / root
0644
ddEncode.decTest
23.626 KB
10 Apr 2024 4.58 AM
root / root
0644
ddFMA.decTest
98.127 KB
10 Apr 2024 4.58 AM
root / root
0644
ddInvert.decTest
9.921 KB
10 Apr 2024 4.58 AM
root / root
0644
ddLogB.decTest
5.938 KB
10 Apr 2024 4.58 AM
root / root
0644
ddMax.decTest
11.711 KB
10 Apr 2024 4.58 AM
root / root
0644
ddMaxMag.decTest
12.147 KB
10 Apr 2024 4.58 AM
root / root
0644
ddMin.decTest
11.387 KB
10 Apr 2024 4.58 AM
root / root
0644
ddMinMag.decTest
11.066 KB
10 Apr 2024 4.58 AM
root / root
0644
ddMinus.decTest
3.615 KB
10 Apr 2024 4.58 AM
root / root
0644
ddMultiply.decTest
28.077 KB
10 Apr 2024 4.58 AM
root / root
0644
ddNextMinus.decTest
6.544 KB
10 Apr 2024 4.58 AM
root / root
0644
ddNextPlus.decTest
6.444 KB
10 Apr 2024 4.58 AM
root / root
0644
ddNextToward.decTest
24.039 KB
10 Apr 2024 4.58 AM
root / root
0644
ddOr.decTest
15.362 KB
10 Apr 2024 4.58 AM
root / root
0644
ddPlus.decTest
3.572 KB
10 Apr 2024 4.58 AM
root / root
0644
ddQuantize.decTest
40.684 KB
10 Apr 2024 4.58 AM
root / root
0644
ddReduce.decTest
7.107 KB
10 Apr 2024 4.58 AM
root / root
0644
ddRemainder.decTest
25.769 KB
10 Apr 2024 4.58 AM
root / root
0644
ddRemainderNear.decTest
28.936 KB
10 Apr 2024 4.58 AM
root / root
0644
ddRotate.decTest
13.496 KB
10 Apr 2024 4.58 AM
root / root
0644
ddSameQuantum.decTest
16.75 KB
10 Apr 2024 4.58 AM
root / root
0644
ddScaleB.decTest
12.25 KB
10 Apr 2024 4.58 AM
root / root
0644
ddShift.decTest
12.841 KB
10 Apr 2024 4.58 AM
root / root
0644
ddSubtract.decTest
33.954 KB
10 Apr 2024 4.58 AM
root / root
0644
ddToIntegral.decTest
11.655 KB
10 Apr 2024 4.58 AM
root / root
0644
ddXor.decTest
16.958 KB
10 Apr 2024 4.58 AM
root / root
0644
decDouble.decTest
2.157 KB
10 Apr 2024 4.58 AM
root / root
0644
decQuad.decTest
2.155 KB
10 Apr 2024 4.58 AM
root / root
0644
decSingle.decTest
1.422 KB
10 Apr 2024 4.58 AM
root / root
0644
divide.decTest
36.918 KB
10 Apr 2024 4.58 AM
root / root
0644
divideint.decTest
19.957 KB
10 Apr 2024 4.58 AM
root / root
0644
dqAbs.decTest
5.028 KB
10 Apr 2024 4.58 AM
root / root
0644
dqAdd.decTest
85.92 KB
10 Apr 2024 4.58 AM
root / root
0644
dqAnd.decTest
28.03 KB
10 Apr 2024 4.58 AM
root / root
0644
dqBase.decTest
56.518 KB
10 Apr 2024 4.58 AM
root / root
0644
dqCanonical.decTest
26.315 KB
10 Apr 2024 4.58 AM
root / root
0644
dqClass.decTest
3.851 KB
10 Apr 2024 4.58 AM
root / root
0644
dqCompare.decTest
31.61 KB
10 Apr 2024 4.58 AM
root / root
0644
dqCompareSig.decTest
28.367 KB
10 Apr 2024 4.58 AM
root / root
0644
dqCompareTotal.decTest
29.434 KB
10 Apr 2024 4.58 AM
root / root
0644
dqCompareTotalMag.decTest
31.172 KB
10 Apr 2024 4.58 AM
root / root
0644
dqCopy.decTest
3.808 KB
10 Apr 2024 4.58 AM
root / root
0644
dqCopyAbs.decTest
3.919 KB
10 Apr 2024 4.58 AM
root / root
0644
dqCopyNegate.decTest
4.063 KB
10 Apr 2024 4.58 AM
root / root
0644
dqCopySign.decTest
7.864 KB
10 Apr 2024 4.58 AM
root / root
0644
dqDivide.decTest
53.021 KB
10 Apr 2024 4.58 AM
root / root
0644
dqDivideInt.decTest
18.919 KB
10 Apr 2024 4.58 AM
root / root
0644
dqEncode.decTest
30.228 KB
10 Apr 2024 4.58 AM
root / root
0644
dqFMA.decTest
125.199 KB
10 Apr 2024 4.58 AM
root / root
0644
dqInvert.decTest
15.507 KB
10 Apr 2024 4.58 AM
root / root
0644
dqLogB.decTest
6.074 KB
10 Apr 2024 4.58 AM
root / root
0644
dqMax.decTest
11.745 KB
10 Apr 2024 4.58 AM
root / root
0644
dqMaxMag.decTest
12.192 KB
10 Apr 2024 4.58 AM
root / root
0644
dqMin.decTest
11.421 KB
10 Apr 2024 4.58 AM
root / root
0644
dqMinMag.decTest
11.09 KB
10 Apr 2024 4.58 AM
root / root
0644
dqMinus.decTest
3.973 KB
10 Apr 2024 4.58 AM
root / root
0644
dqMultiply.decTest
31.156 KB
10 Apr 2024 4.58 AM
root / root
0644
dqNextMinus.decTest
8.325 KB
10 Apr 2024 4.58 AM
root / root
0644
dqNextPlus.decTest
8.206 KB
10 Apr 2024 4.58 AM
root / root
0644
dqNextToward.decTest
28.663 KB
10 Apr 2024 4.58 AM
root / root
0644
dqOr.decTest
29.508 KB
10 Apr 2024 4.58 AM
root / root
0644
dqPlus.decTest
3.93 KB
10 Apr 2024 4.58 AM
root / root
0644
dqQuantize.decTest
41.266 KB
10 Apr 2024 4.58 AM
root / root
0644
dqReduce.decTest
7.458 KB
10 Apr 2024 4.58 AM
root / root
0644
dqRemainder.decTest
26.334 KB
10 Apr 2024 4.58 AM
root / root
0644
dqRemainderNear.decTest
29.939 KB
10 Apr 2024 4.58 AM
root / root
0644
dqRotate.decTest
20.197 KB
10 Apr 2024 4.58 AM
root / root
0644
dqSameQuantum.decTest
17.34 KB
10 Apr 2024 4.58 AM
root / root
0644
dqScaleB.decTest
15.429 KB
10 Apr 2024 4.58 AM
root / root
0644
dqShift.decTest
18.689 KB
10 Apr 2024 4.58 AM
root / root
0644
dqSubtract.decTest
40.325 KB
10 Apr 2024 4.58 AM
root / root
0644
dqToIntegral.decTest
11.687 KB
10 Apr 2024 4.58 AM
root / root
0644
dqXor.decTest
27.2 KB
10 Apr 2024 4.58 AM
root / root
0644
dsBase.decTest
47.367 KB
10 Apr 2024 4.58 AM
root / root
0644
dsEncode.decTest
15.15 KB
10 Apr 2024 4.58 AM
root / root
0644
exp.decTest
37.858 KB
10 Apr 2024 4.58 AM
root / root
0644
extra.decTest
90.344 KB
10 Apr 2024 4.58 AM
root / root
0644
fma.decTest
187.402 KB
10 Apr 2024 4.58 AM
root / root
0644
inexact.decTest
10.246 KB
10 Apr 2024 4.58 AM
root / root
0644
invert.decTest
7.92 KB
10 Apr 2024 4.58 AM
root / root
0644
ln.decTest
34.096 KB
10 Apr 2024 4.58 AM
root / root
0644
log10.decTest
31.392 KB
10 Apr 2024 4.58 AM
root / root
0644
logb.decTest
6.964 KB
10 Apr 2024 4.58 AM
root / root
0644
max.decTest
15.598 KB
10 Apr 2024 4.58 AM
root / root
0644
maxmag.decTest
16.551 KB
10 Apr 2024 4.58 AM
root / root
0644
min.decTest
15.322 KB
10 Apr 2024 4.58 AM
root / root
0644
minmag.decTest
14.695 KB
10 Apr 2024 4.58 AM
root / root
0644
minus.decTest
7.251 KB
10 Apr 2024 4.58 AM
root / root
0644
multiply.decTest
37.416 KB
10 Apr 2024 4.58 AM
root / root
0644
nextminus.decTest
6.635 KB
10 Apr 2024 4.58 AM
root / root
0644
nextplus.decTest
6.614 KB
10 Apr 2024 4.58 AM
root / root
0644
nexttoward.decTest
24.217 KB
10 Apr 2024 4.58 AM
root / root
0644
or.decTest
15.159 KB
10 Apr 2024 4.58 AM
root / root
0644
plus.decTest
7.697 KB
10 Apr 2024 4.58 AM
root / root
0644
power.decTest
92.755 KB
10 Apr 2024 4.58 AM
root / root
0644
powersqrt.decTest
152.036 KB
10 Apr 2024 4.58 AM
root / root
0644
quantize.decTest
46.174 KB
10 Apr 2024 4.58 AM
root / root
0644
randomBound32.decTest
297.369 KB
10 Apr 2024 4.58 AM
root / root
0644
randoms.decTest
284.251 KB
10 Apr 2024 4.58 AM
root / root
0644
reduce.decTest
9.101 KB
10 Apr 2024 4.58 AM
root / root
0644
remainder.decTest
26.488 KB
10 Apr 2024 4.58 AM
root / root
0644
remainderNear.decTest
24.432 KB
10 Apr 2024 4.58 AM
root / root
0644
rescale.decTest
34.431 KB
10 Apr 2024 4.58 AM
root / root
0644
rotate.decTest
11.368 KB
10 Apr 2024 4.58 AM
root / root
0644
rounding.decTest
62.277 KB
10 Apr 2024 4.58 AM
root / root
0644
samequantum.decTest
15.822 KB
10 Apr 2024 4.58 AM
root / root
0644
scaleb.decTest
9.476 KB
10 Apr 2024 4.58 AM
root / root
0644
shift.decTest
11.154 KB
10 Apr 2024 4.58 AM
root / root
0644
squareroot.decTest
187.948 KB
10 Apr 2024 4.58 AM
root / root
0644
subtract.decTest
43.267 KB
10 Apr 2024 4.58 AM
root / root
0644
testall.decTest
2.667 KB
10 Apr 2024 4.58 AM
root / root
0644
tointegral.decTest
8.656 KB
10 Apr 2024 4.58 AM
root / root
0644
tointegralx.decTest
11.333 KB
10 Apr 2024 4.58 AM
root / root
0644
xor.decTest
15.619 KB
10 Apr 2024 4.58 AM
root / root
0644

✘✘ GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME ✘✘
Static GIF Static GIF