ÿØÿà JFIF    ÿÛ „ !.%+&8&+/1555$;@;4?.451 4,$,44444444444414444444444444444444444444444444444444ÿÀ  á á" ÿÄ     ÿÄ ?    !1AQaq"2‘¡±ÁðBRbrÑá#‚’¢²3S CñÿÄ   ÿÄ !    !1QAa‘2ÿÚ   ? 5˜Z¯V¦cø)›t/? z¨±>Õ5€¶‹Á¤·¼z¼Ü¬+ñ®v¤¨_ˆR­BFn©—˜ý®ç̝P8gýt·ÉSTŦˆìät?þé¼íìN/Þa)ì–í6ô… Ï¿øÃj´¿KÇü]ÿ ªô¹-eKànëÕHTx}ýSÜ›ÿ ”7Ø×&µ<¦  ¥ÑO¶[Ù¯ä¨ÞÃÿ PZ-¬;#õ|•oaÿ ©CìÞz3˜öː/¤­ñTûIØ}š^ mÓ%ªxˆ¥ÉŸu=Z+ISe¿45™¼u;ú&WØ÷€æßQ™®{|íx*TC“#ZŠìZ§²‹ 6pv…³¿¡äª*áZÐ%ÒOáˆo"x«OHk w±æ+¬V(kMúŸ5Vö«$ ÁrÏbàb57/luR ¸ÑÛj Òµì`Мq­û žICÀÊ•©4€Âcà¨Ï€O´<èÐ:›ù(Ë^L8þ‘ÍÌ#¸Ð_Ì©ÙK(Öz 4¬û+¸;ü’V’84‘¬ÃŽ:[â‡ÔÌáõp¢~§ªlæ£ö{®G>J¼"°‡7¯ÆÉèßû ‹É‹§ÁòÃýâßî ^ƾÙõ‹×óH#«LP½ïX=xÑÍ$|W?•~• îëÔ©ª‹ {ÝT…Kÿ ”hûâá)J*ö˜–ÔU;iÇ€/ ÆþjóZ\ýwØ=Ìm ºèËL9 ýèÆð/¨’¥öo=nË.%Îì ŽÕ¯È|{Oj²ƒE6e/ßdÄõ²Ìâ1O®ò×TsəԸhOMýíMˆ¿¼H˜l²,7Â¥#MF/Úf°Ö½± ¸–dr‹NýÊ íjqx{œÉ ä-È ¦ øÄër¨q°ð †nцýÑÄÆ’mä…n<0È™;ÁÝá¯ÁZƒ7FÀmì­ É&9ˆîéi¶ùN§Y• ÃZãAâ?•‡©‰ , ó¾IŸŠc1 4â&y­&pŠ­6;M À 0¹qç»p.á …ŸÅáK@%6·y6ƒ‰3?”úºŽ‰éX5ªPT §µ!=Mž«Ú½‹ÅgÂSâÉaþÓoö–¯ÁÔìR>5éÿ üs¶ÆUcÌ kÇR ]ÿ ù¬¼«VŽ;Â|‡~¢¦”ÏŰæ {L™Õ°Óv¹ò¸írޡעCÃ!íVÕ {¶»sŒNPg/ "uÕbkm²“$ďå¿é¹§°½æz¯6 †s¿!s–wÚÝ“™Œ °.ûj>·+™Òa…©Œ&rÝÎtÛë긪Ît’LAVp%c Úý[ÄzJ¾ÇàXXç@˜ó<êL]·T˜¾¥1Ó©V‡g´æ½¦Ý@¹óø!_@´ÞâSÁ —S3™•& ]@JHÚý©ZŽ €×æÔr»Áf!‡yÞ4Mv*èÓã_{‘åóUuљØ«Oïé*®EvÑ Œ÷‡U \"㪒ÍK+À 4“M¡ï:0¥5í!'<@î´”>Ç»&Z–ïCCV˜Ì5Šo&îhè.žû |ÓK©h$s6KìŒëã)¹hI¦GïOåóI;ììü#É$Š0…Ææ¥TØ.5­¾gn´ “ÂÖ\:hœ89G)J@„}œ:’Ò{/Š"¦_Æ×7Æ3VÇŠÊa]ÚŒÙ€Ä–=®uÁßâACZƒ§§£ Qnâ:«,×{tyø¬iÛcœÜÄ€H½ÄÍCk´÷šß .W'b¤Íåh]÷€=,Žv×cÚEÚHXJX¶îo¨FÒtèöŸ>ªª6[J®Fµ£sGÁeqõfe\íjÒÐïÄÐGˆe1Ø‹.Ø”‘Ëuø Y­ˆÜ ŽG|zùªüMpDnQWÄ”%JŠ™)â*p@Örš«ÕT2Ð%ˆG#ª„ ·¤!°ŸOTÂT¸aÚ%4&h™LµšØüÐ.F¿²ÐÞ_Ç‚¾ÅÃaÜ÷09Æ q€öy˜v‡85õN÷]¬äѼóS{°_MެúÔ#°Ç¸0åÞè2ëôPcvÆw9®ií1Ä8F™˜à‰´+‰Ik1òÝ7“Ñ×ÒsÝ\x‚h`ÞÑ`ó"|µEcý£n˜h`}GÞ !±ù²Ápü²ß6 0ïi󜵩SÈÇ7˜-ÕURO˜¦´f$ªž-Í6(œ}<„ éc øs]ŽŽ„*—¾ ìdŽ„)méª\¿êÎIg¾ØÞ~I#C/¼¼´EÁÈŽi8“©õådô·>euä ƒ'Ê×लR1ÉJE1ÐAát`t;ÇР%Ý<‡¥„ÍÆ`×Oyó)õiI€ñQaŸ4Ûù\áàaÃÔ¹HÃu¹*k€¦<„e S‡&õÏ B!ŽhüÞ`yj}mªf×\¿ Ç~æ­9‡û\՞Ǖg²1Žû5V7 !àöšm° c`ܬøÇìµÒ'P"?…´Ö,"§^•õލsÔ)6˜sæéÍR¼ ò|Sl”‹7 nPW Gòú÷½§O¯‡„l¡kSÞŒr½PÊ@æ¢pŽ-mÿ #Ÿ˜Àº¶Áä¦;ïÔæ$1££`“Õ>„—·ž)ßð³ñ#Ï Ô$¶œ‰ÊE‹À;÷º ¯«P:Ñ”8–IÊtpÞ3ª“>ê“þës4ò2OÏÕ­±zô†Õ§‰.÷ä¸;¿˜“'œ›žª}«Œ{ª±Ì 9ÔóÞÕ‡0 $íWV3Üì¬ —@kÝ4@¿r¼±½¬™›?øØæ´'Áé®CË3-g$˜ö‡×auÚi´Žp/êÛ æF›Ú2v‹ã¿¿,nB1̨ƃqÞa5͝@&Æû“él÷ \C²½UÍc ¯k×¢U ÖéQå™—-r wô ÞÏ<Ò=&=ÿ Ôê Òêˈt,i—;LîÜ á¸*ÚÃ1$êL•LÍ <É)ýÐà’ ;F™{ƒ™˜€&'}‚ãÄK`¡ÞT@I;®žZóè‚s’7®°›+§O­Åq©é»²9<Ô J ¼9O’HL»Ùïì¸rk¼Ž_ý‘TŸu[²ßÚŒ·ü÷B%¯E ŸÔX5êO´ Ç•€’I0 ÉJX` ñ¹õ%;µŸD‘«´€àwÒ™U ûئžÖö\×®×´8 ½‡ºÐÆÓ§?Àkmœ=;d5*@-ì0F Rªýš[Ü6âö̃ڸr*KA9· u*µæ£?U¸Âêí†8@¦X4 e-ò„0s{ HâUpU?¼mñRa°®a%Ð'tÉ×’\¾ÊÉ]t›h>·(Ë@R¼¡Ãt h}’O÷au<+nT…Ö…MӐ??Óe95 q>í/;&JSû °¯ÊéÞ øƒ*Ã2½Ài&:nôUl=¾¿5eˆ3”ñc|Ú2V”>„»&eE;«ÚäC p¢Û úy 9š[ŒÌx¼擼A&DåÒ¯ˆ¤ÀÌ;"˜ ÏQä¸åhÊ}Ûq«Û0WžÒ|»€ø®öCm5•\ÇÀ§Pe3£]0ÃàLDÉ‰1øªxjgwT‚÷¿LΨK‹›ùs—xˆÜ±µ kæ¸f‰‰ÜGk/LÛØ6d9ò¶ùA{ƒA3š/¬D¬khÓk‰`˜"㯒r¿±Óã jx‡°e}<Ñø\3y:'À•/h½Í€Ç4~g ?Û(¼]v‘ªlKÎâ~?O‚W%{Ì:“'©úNq¾›úo(X’¥¯ˆ nFê{Ç€ü?º'ë ø‹ì Þ09ŒÌç9Æ —ËC`j@ÓÄ(+a‹un¸#ÂꟋ{K`‘ÑÍÍ'à´»/Û,KW;Þ4²þð ï Nm|~fGÏ(…³Ã)«1ö­Õ ¥‡¨©ƒÃ™ü-s=à=U66Ï«Ýc蓦W¹íž®›nÔ%êÇìŒ<#Ü×84ån®Ð ÒåOC` ñânÑs‡¢ç 1õ%Îhì½Ã½® e:ݼUZo™`  ÅZŸŒÊ«ê1ÏÄo$q¹Þ€©ˆhÐÉä¯ñ[!…Ú˜àJ:x2$Íß&PåT£6ç— ‡Í*4Ýšçjÿ ‰É nófÐ ó(L5C•åÆ\rMÒ@ò }y-W}™üýVù—ú¢=Ù”c®‘< M ž ´Phr ¦©TD ‘ù.$´÷O‡‘V2Æò.=IUŒ=ž‡â¬i™aþÓåÙ?òUø'ØÖ•.~* šTŒ!•-×áºTâ®ä#õü'´ eýlYÅÓeÕKÂrT"CÚ@u!Óxƒ{š3€}1¿(r}%«nËamjÑ%ÑNEò v ˜à  σöK³,*º.àzù¨™Ó ÚçâU¦*¿ 9{%Ö¹ njûdaXöb) kÛÆ±ûÓ\°M7ˆÂ=û›ç¿Ã‚­V»Cg–8ÙêE- j)k$º`Ã-ùEýeBÆÇ]c¡°ñty&Òd0nõ'¡W+ƒ*|–øµFa\GQªEAÔp5\Ǽ·¼Ç8·õ -â§Ú[ ‡ uZeÖ 3}×d'+¹:ð+K†Û®s!Ï$úe€<Û”x)1»a­¡LC]¸µík…ÚàA»AYº{†ªS[¦5HÒ7ù --,ísòDØ€èk ÞÀîÜ ò@â( ËNˆë›4ô½•/¦o‡€Û7 ê•ÆêòðÜy'Án½µ á˜ݦ ndeo…[ì¶Ê,¥R³Ä=À±—–ß;£™´ñSâ*g§”ïaið‘Jå~™ÓÞ ß³Õ¢»8x埒²52>AÊb&-÷\7´éÄù€T˜,w;3{ï˜k…à¹ÄqÀ«œ{€\ ˆ¾[´¨јr &Úé„Ívˆ±8†¿]|¬ņ4I×pÞS1ÈÖz‰#Ìv‡G!YNògñ:màTz¢Ý1ô©^O=~ë|5Bã™ç•¼µõ•bÆ@úÕS¬ÈŒ#¬zünrŸ û” Z²•èðV"ÁHÚý©wÝ €7¼Ìu1hÑa3Éä û f$o¿É ™Ú›ÝçnpÒ3äÌ3†Í§,Äï]$‰/pê †«À¼¸e9­Æê_C]žƒ·ý·frÁN«, E=›Çq -‰öŒ:aÏ¿±í&£Í:-} 84‘ÿ eƒQÑeëSsuiA ³g㟥ú£?ÿ ʼn*”“÷aühe:ÊWa@ÒÞk±eØ] F Ô—r.åä˜ @ö¥ªZoÐýYL·¥S²G/‡ñ <~*ZÆ´è>JlòàÛÆ½ÿ 窘ìGN¢:I®KšJp/`íIÁÀõ#Ä-€ö­šµŒoF4|ÆQØÆ@Ì|£Ô…¢À{9˜è½Üó›€ôYÒÎYsið;ís¤€à²ˆ‚4qÉVŒI$ ‰"° æµ8cXGjœˏ¡Aâý•ËÜ¢ûï e·çLx']á"oÅÎê3¯Ç—¹”ó0nå‚âg{Œñ> S´˜îè°g238‚ãköÝfÚd´6Ò€;ò÷±¢™¼›º ¢Æ'¥Ðx'e¬ç ]bÈÆV¢ó‹kýBO ðÊâ$Ÿ!×T 3Mýמ žìٍàÌü‘8÷€àæØ8æ©6‰©L´«…oãpð„~Çk‰!ñ;‹”ÛžÍ àž±z Ÿôû øŸÝužÏ;ÿ #|u6™Þ¬ÚˆÐõA4¶â|ôl|Ê2ŽÇ¤ÝÅÇY.<#Aí.k§hóF‚”Y; M½Ö4hŸ4&›­¿tès´%FìL¥£Ãk‰ÇT¤haÁ¤ÚxfÉ`ÑìË›>i 3t‚:,–+^÷´–{Û–Nxi"x‘Ûg î¨>¥Õ܁ùZH,2Û“:8xÊ¢Çí9.É-Ìâã-=çjwµS˜dütžçwýGòú®®ûº_ˆýx$–¡ãøO EÚÛÏ÷R„×w+3£Á£öUMyR²¹âŒ°š›¸Ñãò9§Ó_Dl+Ùßc›úšGÅÌc†Ž!Ko=¶.‘Îÿ c²(2®V mª.ÿ ¹B›¹å ù„öŸSV>™ü¯$y:G¢Z×àøúdî¹û­·ýÇ´:•c LÍõi_‹ö+ÎæGÊè>OŠ•äž´§Þ{X}¨1ÚTc›»Qþ•êô°t¿OP?eæ~É{5]•ÙR£r5†nZ\ã@ &îJõ ¾àC°þV>fé¥/ü5ñÊIº_é5 ;e­h<@ Ä&æÃëE%;X,ÒãÆÞ`Oò¦kŸm#˜!ÀyÄ¢| óLšò¥Ä` ¶R=|ÈCâh5ò3DˆïF†ðÒ#ÅìÛœ?¸yhBãœí ZxßÎÄhºRK„`Þödvײ™ÀÈÑÒgŒuY w³%†ƒÓzõ ÖÏp‚dH®¦A´ù§»ÓÇMæ~)ˆð‡û:ù&Ä •vGD´À n ݇¼Ö8Fö óáà£~Ë¥x`oK|Ä?fxiØü%pìR>éò+Û±éÎ>núlFŤ'tq8LZÏvÃ?„¡ß±È⽆¯³íü@x|PöUäèØã¡ð‚ŒAìÏ"vÍwóŸÍ{ ý0.z È•Ö{,N¡£¡ŸKÕÙž>Ýœþ ÍÀ°<×EA!Å‚D™IúOÍ¡>ôG}Â` ÍßkÜL™Ž Þð™ {IøF²¹òQ3&!ÃÂÞz.d&Ï-sH¸,Ôõ˜ŽP€ 77ˆÝ¼ÊëÜw =cÕ Ú,ØÐ5ÎYÐ)ì´öœgŒ[¤ßv㙑8心>h]§µháYš£²ºÑ.{Ï7Sð•?´~×SÃKýJÛ˜ ™Íäiúu<µX¶1õ^kâçIÑ£sZ4h>j*ÔšD:4­¿_ ÷¸ Õxæÿ ¸?Mù _•­ÊÐ ä ÷ý ÑwL œ­ïnTkÛUÍN©ë:¦fV ¶ÜÔÜMªÅâA½–¿R×TXš-%iTÊT•‡Ù‚JôϐZxWÑè‰f‰òG º ×Õû2aZ7OU3[“×AT–ÞŒ…-‘¤”Ì ì&(ˆ¿­•ƒkï’:ðY¦W‘ Å)“†‘˜³Åtcø˜ñTÂwÚÇ4|üLÇªí–v- qˆèU qPE.†â‘˜µ Æ,ÐÅs]8¾„oúÑ i>ÜxxÈó)ƒ ´æÁâØ$À‰vžŸf$Ž |ãw;ÀÁIJ»b` {¦Ó¤Ú$©YÀ‘n@Óïž«9J¼êG m¤ ܯ¹ÌW4€ÐÒÅÛ‡#褕Ÿn-?í|с¥÷Ú¹¬'´ÞÜ9ÓK `hê£SÄSà?7—Wí_´…óB›»:=Ãïq`<8ñÓŒÑlú2d¬ê³£hÖ[l|$vÝro~'R®‰§°ñmY ͧäP |PUª¹·:3Œ[Û{Xÿ ºâ@‚W–Äé u‚ ¯´*=íή.pûÒdt @G‰¬ s¸ ëÉücr ÞæÑ¨Ê@>¤¢Ö±. Þ'¯°ÌME[YéïĵÂCå½ Ué©Áû'Ê9%eÔðNU”ë‘ÌsD3/®+UI˜9h.WC”빓$#:pz:YÓ ¿xž* ³$Í +$kñAŠ‹†¢ Uê>¸)_š¬÷©ßAÂÔb9ÇU ¯¾á•9¯ÏÏ÷O÷¼¼Fähal1‰3Ì[Ïr•´UCksNÐ] R‘¸¥H+§Šé†c©vÖÞ0iÓ76s†î!§=ß ¼~Ô'°Ãmäoäš³ªøi1úÉ)³yV8 CLÄØÁ‘WYïi€H6ÖÑiámø^ÈY´°Ñ7¥Û*—Ñ©L«Qƒï—Ùrÿ ›£Ð*š¸ˆL©ˆ$ˆ ÷¾D§9È®«qbqC)–ˆïv´çñsÑVT­Ø, <àïºÀO«Jý·õ àfPìð .wFšir´þ’2_Y *Æ€x\« ì€9š@ Ž|F⇥ˆkZ@hÖÄ0t¿-<“‹qµ¾*ZL¤Ú)&BJpÓF5=$„at*Zš$’ÑtdûÝRI1 2މ$€$I$#‰SÞ’Hë¬ï;Á$¡t$’`<(ñÇt)$‡Ð.Êf¢X’Kt=Éé$‚ˆªè¢oÝëòI%Rgcª÷ŠyI%¡‰ÿ !ñ)´õ $¤ Ô’IIGÿÙ------------------------------------------------------------------------ -- dqQuantize.decTest -- decQuad quantize operation -- -- 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 -- Most of the tests here assume a "regular pattern", where the -- sign and coefficient are +1. -- 2004.03.15 Underflow for quantize is suppressed -- 2005.06.08 More extensive tests for 'does not fit' -- [Forked from quantize.decTest 2006.11.25] extended: 1 clamp: 1 precision: 34 maxExponent: 6144 minExponent: -6143 rounding: half_even -- sanity checks dqqua001 quantize 0 1e0 -> 0 dqqua002 quantize 1 1e0 -> 1 dqqua003 quantize 0.1 1e+2 -> 0E+2 Inexact Rounded dqqua005 quantize 0.1 1e+1 -> 0E+1 Inexact Rounded dqqua006 quantize 0.1 1e0 -> 0 Inexact Rounded dqqua007 quantize 0.1 1e-1 -> 0.1 dqqua008 quantize 0.1 1e-2 -> 0.10 dqqua009 quantize 0.1 1e-3 -> 0.100 dqqua010 quantize 0.9 1e+2 -> 0E+2 Inexact Rounded dqqua011 quantize 0.9 1e+1 -> 0E+1 Inexact Rounded dqqua012 quantize 0.9 1e+0 -> 1 Inexact Rounded dqqua013 quantize 0.9 1e-1 -> 0.9 dqqua014 quantize 0.9 1e-2 -> 0.90 dqqua015 quantize 0.9 1e-3 -> 0.900 -- negatives dqqua021 quantize -0 1e0 -> -0 dqqua022 quantize -1 1e0 -> -1 dqqua023 quantize -0.1 1e+2 -> -0E+2 Inexact Rounded dqqua025 quantize -0.1 1e+1 -> -0E+1 Inexact Rounded dqqua026 quantize -0.1 1e0 -> -0 Inexact Rounded dqqua027 quantize -0.1 1e-1 -> -0.1 dqqua028 quantize -0.1 1e-2 -> -0.10 dqqua029 quantize -0.1 1e-3 -> -0.100 dqqua030 quantize -0.9 1e+2 -> -0E+2 Inexact Rounded dqqua031 quantize -0.9 1e+1 -> -0E+1 Inexact Rounded dqqua032 quantize -0.9 1e+0 -> -1 Inexact Rounded dqqua033 quantize -0.9 1e-1 -> -0.9 dqqua034 quantize -0.9 1e-2 -> -0.90 dqqua035 quantize -0.9 1e-3 -> -0.900 dqqua036 quantize -0.5 1e+2 -> -0E+2 Inexact Rounded dqqua037 quantize -0.5 1e+1 -> -0E+1 Inexact Rounded dqqua038 quantize -0.5 1e+0 -> -0 Inexact Rounded dqqua039 quantize -0.5 1e-1 -> -0.5 dqqua040 quantize -0.5 1e-2 -> -0.50 dqqua041 quantize -0.5 1e-3 -> -0.500 dqqua042 quantize -0.9 1e+2 -> -0E+2 Inexact Rounded dqqua043 quantize -0.9 1e+1 -> -0E+1 Inexact Rounded dqqua044 quantize -0.9 1e+0 -> -1 Inexact Rounded dqqua045 quantize -0.9 1e-1 -> -0.9 dqqua046 quantize -0.9 1e-2 -> -0.90 dqqua047 quantize -0.9 1e-3 -> -0.900 -- examples from Specification dqqua060 quantize 2.17 0.001 -> 2.170 dqqua061 quantize 2.17 0.01 -> 2.17 dqqua062 quantize 2.17 0.1 -> 2.2 Inexact Rounded dqqua063 quantize 2.17 1e+0 -> 2 Inexact Rounded dqqua064 quantize 2.17 1e+1 -> 0E+1 Inexact Rounded dqqua065 quantize -Inf Inf -> -Infinity dqqua066 quantize 2 Inf -> NaN Invalid_operation dqqua067 quantize -0.1 1 -> -0 Inexact Rounded dqqua068 quantize -0 1e+5 -> -0E+5 dqqua069 quantize +123451234567899876543216789012345.6 1e-2 -> NaN Invalid_operation dqqua070 quantize -987651234567899876543214335236450.6 1e-2 -> NaN Invalid_operation dqqua071 quantize 217 1e-1 -> 217.0 dqqua072 quantize 217 1e+0 -> 217 dqqua073 quantize 217 1e+1 -> 2.2E+2 Inexact Rounded dqqua074 quantize 217 1e+2 -> 2E+2 Inexact Rounded -- general tests .. dqqua089 quantize 12 1e+4 -> 0E+4 Inexact Rounded dqqua090 quantize 12 1e+3 -> 0E+3 Inexact Rounded dqqua091 quantize 12 1e+2 -> 0E+2 Inexact Rounded dqqua092 quantize 12 1e+1 -> 1E+1 Inexact Rounded dqqua093 quantize 1.2345 1e-2 -> 1.23 Inexact Rounded dqqua094 quantize 1.2355 1e-2 -> 1.24 Inexact Rounded dqqua095 quantize 1.2345 1e-6 -> 1.234500 dqqua096 quantize 9.9999 1e-2 -> 10.00 Inexact Rounded dqqua097 quantize 0.0001 1e-2 -> 0.00 Inexact Rounded dqqua098 quantize 0.001 1e-2 -> 0.00 Inexact Rounded dqqua099 quantize 0.009 1e-2 -> 0.01 Inexact Rounded dqqua100 quantize 92 1e+2 -> 1E+2 Inexact Rounded dqqua101 quantize -1 1e0 -> -1 dqqua102 quantize -1 1e-1 -> -1.0 dqqua103 quantize -1 1e-2 -> -1.00 dqqua104 quantize 0 1e0 -> 0 dqqua105 quantize 0 1e-1 -> 0.0 dqqua106 quantize 0 1e-2 -> 0.00 dqqua107 quantize 0.00 1e0 -> 0 dqqua108 quantize 0 1e+1 -> 0E+1 dqqua109 quantize 0 1e+2 -> 0E+2 dqqua110 quantize +1 1e0 -> 1 dqqua111 quantize +1 1e-1 -> 1.0 dqqua112 quantize +1 1e-2 -> 1.00 dqqua120 quantize 1.04 1e-3 -> 1.040 dqqua121 quantize 1.04 1e-2 -> 1.04 dqqua122 quantize 1.04 1e-1 -> 1.0 Inexact Rounded dqqua123 quantize 1.04 1e0 -> 1 Inexact Rounded dqqua124 quantize 1.05 1e-3 -> 1.050 dqqua125 quantize 1.05 1e-2 -> 1.05 dqqua126 quantize 1.05 1e-1 -> 1.0 Inexact Rounded dqqua131 quantize 1.05 1e0 -> 1 Inexact Rounded dqqua132 quantize 1.06 1e-3 -> 1.060 dqqua133 quantize 1.06 1e-2 -> 1.06 dqqua134 quantize 1.06 1e-1 -> 1.1 Inexact Rounded dqqua135 quantize 1.06 1e0 -> 1 Inexact Rounded dqqua140 quantize -10 1e-2 -> -10.00 dqqua141 quantize +1 1e-2 -> 1.00 dqqua142 quantize +10 1e-2 -> 10.00 dqqua143 quantize 1E+37 1e-2 -> NaN Invalid_operation dqqua144 quantize 1E-37 1e-2 -> 0.00 Inexact Rounded dqqua145 quantize 1E-3 1e-2 -> 0.00 Inexact Rounded dqqua146 quantize 1E-2 1e-2 -> 0.01 dqqua147 quantize 1E-1 1e-2 -> 0.10 dqqua148 quantize 0E-37 1e-2 -> 0.00 dqqua150 quantize 1.0600 1e-5 -> 1.06000 dqqua151 quantize 1.0600 1e-4 -> 1.0600 dqqua152 quantize 1.0600 1e-3 -> 1.060 Rounded dqqua153 quantize 1.0600 1e-2 -> 1.06 Rounded dqqua154 quantize 1.0600 1e-1 -> 1.1 Inexact Rounded dqqua155 quantize 1.0600 1e0 -> 1 Inexact Rounded -- a couple where rounding was different in base tests rounding: half_up dqqua157 quantize -0.5 1e+0 -> -1 Inexact Rounded dqqua158 quantize 1.05 1e-1 -> 1.1 Inexact Rounded dqqua159 quantize 1.06 1e0 -> 1 Inexact Rounded rounding: half_even -- base tests with non-1 coefficients dqqua161 quantize 0 -9e0 -> 0 dqqua162 quantize 1 -7e0 -> 1 dqqua163 quantize 0.1 -1e+2 -> 0E+2 Inexact Rounded dqqua165 quantize 0.1 0e+1 -> 0E+1 Inexact Rounded dqqua166 quantize 0.1 2e0 -> 0 Inexact Rounded dqqua167 quantize 0.1 3e-1 -> 0.1 dqqua168 quantize 0.1 44e-2 -> 0.10 dqqua169 quantize 0.1 555e-3 -> 0.100 dqqua170 quantize 0.9 6666e+2 -> 0E+2 Inexact Rounded dqqua171 quantize 0.9 -777e+1 -> 0E+1 Inexact Rounded dqqua172 quantize 0.9 -88e+0 -> 1 Inexact Rounded dqqua173 quantize 0.9 -9e-1 -> 0.9 dqqua174 quantize 0.9 0e-2 -> 0.90 dqqua175 quantize 0.9 1.1e-3 -> 0.9000 -- negatives dqqua181 quantize -0 1.1e0 -> -0.0 dqqua182 quantize -1 -1e0 -> -1 dqqua183 quantize -0.1 11e+2 -> -0E+2 Inexact Rounded dqqua185 quantize -0.1 111e+1 -> -0E+1 Inexact Rounded dqqua186 quantize -0.1 71e0 -> -0 Inexact Rounded dqqua187 quantize -0.1 -91e-1 -> -0.1 dqqua188 quantize -0.1 -.1e-2 -> -0.100 dqqua189 quantize -0.1 -1e-3 -> -0.100 dqqua190 quantize -0.9 0e+2 -> -0E+2 Inexact Rounded dqqua191 quantize -0.9 -0e+1 -> -0E+1 Inexact Rounded dqqua192 quantize -0.9 -10e+0 -> -1 Inexact Rounded dqqua193 quantize -0.9 100e-1 -> -0.9 dqqua194 quantize -0.9 999e-2 -> -0.90 -- +ve exponents .. dqqua201 quantize -1 1e+0 -> -1 dqqua202 quantize -1 1e+1 -> -0E+1 Inexact Rounded dqqua203 quantize -1 1e+2 -> -0E+2 Inexact Rounded dqqua204 quantize 0 1e+0 -> 0 dqqua205 quantize 0 1e+1 -> 0E+1 dqqua206 quantize 0 1e+2 -> 0E+2 dqqua207 quantize +1 1e+0 -> 1 dqqua208 quantize +1 1e+1 -> 0E+1 Inexact Rounded dqqua209 quantize +1 1e+2 -> 0E+2 Inexact Rounded dqqua220 quantize 1.04 1e+3 -> 0E+3 Inexact Rounded dqqua221 quantize 1.04 1e+2 -> 0E+2 Inexact Rounded dqqua222 quantize 1.04 1e+1 -> 0E+1 Inexact Rounded dqqua223 quantize 1.04 1e+0 -> 1 Inexact Rounded dqqua224 quantize 1.05 1e+3 -> 0E+3 Inexact Rounded dqqua225 quantize 1.05 1e+2 -> 0E+2 Inexact Rounded dqqua226 quantize 1.05 1e+1 -> 0E+1 Inexact Rounded dqqua227 quantize 1.05 1e+0 -> 1 Inexact Rounded dqqua228 quantize 1.05 1e+3 -> 0E+3 Inexact Rounded dqqua229 quantize 1.05 1e+2 -> 0E+2 Inexact Rounded dqqua230 quantize 1.05 1e+1 -> 0E+1 Inexact Rounded dqqua231 quantize 1.05 1e+0 -> 1 Inexact Rounded dqqua232 quantize 1.06 1e+3 -> 0E+3 Inexact Rounded dqqua233 quantize 1.06 1e+2 -> 0E+2 Inexact Rounded dqqua234 quantize 1.06 1e+1 -> 0E+1 Inexact Rounded dqqua235 quantize 1.06 1e+0 -> 1 Inexact Rounded dqqua240 quantize -10 1e+1 -> -1E+1 Rounded dqqua241 quantize +1 1e+1 -> 0E+1 Inexact Rounded dqqua242 quantize +10 1e+1 -> 1E+1 Rounded dqqua243 quantize 1E+1 1e+1 -> 1E+1 -- underneath this is E+1 dqqua244 quantize 1E+2 1e+1 -> 1.0E+2 -- underneath this is E+1 dqqua245 quantize 1E+3 1e+1 -> 1.00E+3 -- underneath this is E+1 dqqua246 quantize 1E+4 1e+1 -> 1.000E+4 -- underneath this is E+1 dqqua247 quantize 1E+5 1e+1 -> 1.0000E+5 -- underneath this is E+1 dqqua248 quantize 1E+6 1e+1 -> 1.00000E+6 -- underneath this is E+1 dqqua249 quantize 1E+7 1e+1 -> 1.000000E+7 -- underneath this is E+1 dqqua250 quantize 1E+8 1e+1 -> 1.0000000E+8 -- underneath this is E+1 dqqua251 quantize 1E+9 1e+1 -> 1.00000000E+9 -- underneath this is E+1 -- next one tries to add 9 zeros dqqua252 quantize 1E+37 1e+1 -> NaN Invalid_operation dqqua253 quantize 1E-37 1e+1 -> 0E+1 Inexact Rounded dqqua254 quantize 1E-2 1e+1 -> 0E+1 Inexact Rounded dqqua255 quantize 0E-37 1e+1 -> 0E+1 dqqua256 quantize -0E-37 1e+1 -> -0E+1 dqqua257 quantize -0E-1 1e+1 -> -0E+1 dqqua258 quantize -0 1e+1 -> -0E+1 dqqua259 quantize -0E+1 1e+1 -> -0E+1 dqqua260 quantize -10 1e+2 -> -0E+2 Inexact Rounded dqqua261 quantize +1 1e+2 -> 0E+2 Inexact Rounded dqqua262 quantize +10 1e+2 -> 0E+2 Inexact Rounded dqqua263 quantize 1E+1 1e+2 -> 0E+2 Inexact Rounded dqqua264 quantize 1E+2 1e+2 -> 1E+2 dqqua265 quantize 1E+3 1e+2 -> 1.0E+3 dqqua266 quantize 1E+4 1e+2 -> 1.00E+4 dqqua267 quantize 1E+5 1e+2 -> 1.000E+5 dqqua268 quantize 1E+6 1e+2 -> 1.0000E+6 dqqua269 quantize 1E+7 1e+2 -> 1.00000E+7 dqqua270 quantize 1E+8 1e+2 -> 1.000000E+8 dqqua271 quantize 1E+9 1e+2 -> 1.0000000E+9 dqqua272 quantize 1E+10 1e+2 -> 1.00000000E+10 dqqua273 quantize 1E-10 1e+2 -> 0E+2 Inexact Rounded dqqua274 quantize 1E-2 1e+2 -> 0E+2 Inexact Rounded dqqua275 quantize 0E-10 1e+2 -> 0E+2 dqqua280 quantize -10 1e+3 -> -0E+3 Inexact Rounded dqqua281 quantize +1 1e+3 -> 0E+3 Inexact Rounded dqqua282 quantize +10 1e+3 -> 0E+3 Inexact Rounded dqqua283 quantize 1E+1 1e+3 -> 0E+3 Inexact Rounded dqqua284 quantize 1E+2 1e+3 -> 0E+3 Inexact Rounded dqqua285 quantize 1E+3 1e+3 -> 1E+3 dqqua286 quantize 1E+4 1e+3 -> 1.0E+4 dqqua287 quantize 1E+5 1e+3 -> 1.00E+5 dqqua288 quantize 1E+6 1e+3 -> 1.000E+6 dqqua289 quantize 1E+7 1e+3 -> 1.0000E+7 dqqua290 quantize 1E+8 1e+3 -> 1.00000E+8 dqqua291 quantize 1E+9 1e+3 -> 1.000000E+9 dqqua292 quantize 1E+10 1e+3 -> 1.0000000E+10 dqqua293 quantize 1E-10 1e+3 -> 0E+3 Inexact Rounded dqqua294 quantize 1E-2 1e+3 -> 0E+3 Inexact Rounded dqqua295 quantize 0E-10 1e+3 -> 0E+3 -- round up from below [sign wrong in JIT compiler once] dqqua300 quantize 0.0078 1e-5 -> 0.00780 dqqua301 quantize 0.0078 1e-4 -> 0.0078 dqqua302 quantize 0.0078 1e-3 -> 0.008 Inexact Rounded dqqua303 quantize 0.0078 1e-2 -> 0.01 Inexact Rounded dqqua304 quantize 0.0078 1e-1 -> 0.0 Inexact Rounded dqqua305 quantize 0.0078 1e0 -> 0 Inexact Rounded dqqua306 quantize 0.0078 1e+1 -> 0E+1 Inexact Rounded dqqua307 quantize 0.0078 1e+2 -> 0E+2 Inexact Rounded dqqua310 quantize -0.0078 1e-5 -> -0.00780 dqqua311 quantize -0.0078 1e-4 -> -0.0078 dqqua312 quantize -0.0078 1e-3 -> -0.008 Inexact Rounded dqqua313 quantize -0.0078 1e-2 -> -0.01 Inexact Rounded dqqua314 quantize -0.0078 1e-1 -> -0.0 Inexact Rounded dqqua315 quantize -0.0078 1e0 -> -0 Inexact Rounded dqqua316 quantize -0.0078 1e+1 -> -0E+1 Inexact Rounded dqqua317 quantize -0.0078 1e+2 -> -0E+2 Inexact Rounded dqqua320 quantize 0.078 1e-5 -> 0.07800 dqqua321 quantize 0.078 1e-4 -> 0.0780 dqqua322 quantize 0.078 1e-3 -> 0.078 dqqua323 quantize 0.078 1e-2 -> 0.08 Inexact Rounded dqqua324 quantize 0.078 1e-1 -> 0.1 Inexact Rounded dqqua325 quantize 0.078 1e0 -> 0 Inexact Rounded dqqua326 quantize 0.078 1e+1 -> 0E+1 Inexact Rounded dqqua327 quantize 0.078 1e+2 -> 0E+2 Inexact Rounded dqqua330 quantize -0.078 1e-5 -> -0.07800 dqqua331 quantize -0.078 1e-4 -> -0.0780 dqqua332 quantize -0.078 1e-3 -> -0.078 dqqua333 quantize -0.078 1e-2 -> -0.08 Inexact Rounded dqqua334 quantize -0.078 1e-1 -> -0.1 Inexact Rounded dqqua335 quantize -0.078 1e0 -> -0 Inexact Rounded dqqua336 quantize -0.078 1e+1 -> -0E+1 Inexact Rounded dqqua337 quantize -0.078 1e+2 -> -0E+2 Inexact Rounded dqqua340 quantize 0.78 1e-5 -> 0.78000 dqqua341 quantize 0.78 1e-4 -> 0.7800 dqqua342 quantize 0.78 1e-3 -> 0.780 dqqua343 quantize 0.78 1e-2 -> 0.78 dqqua344 quantize 0.78 1e-1 -> 0.8 Inexact Rounded dqqua345 quantize 0.78 1e0 -> 1 Inexact Rounded dqqua346 quantize 0.78 1e+1 -> 0E+1 Inexact Rounded dqqua347 quantize 0.78 1e+2 -> 0E+2 Inexact Rounded dqqua350 quantize -0.78 1e-5 -> -0.78000 dqqua351 quantize -0.78 1e-4 -> -0.7800 dqqua352 quantize -0.78 1e-3 -> -0.780 dqqua353 quantize -0.78 1e-2 -> -0.78 dqqua354 quantize -0.78 1e-1 -> -0.8 Inexact Rounded dqqua355 quantize -0.78 1e0 -> -1 Inexact Rounded dqqua356 quantize -0.78 1e+1 -> -0E+1 Inexact Rounded dqqua357 quantize -0.78 1e+2 -> -0E+2 Inexact Rounded dqqua360 quantize 7.8 1e-5 -> 7.80000 dqqua361 quantize 7.8 1e-4 -> 7.8000 dqqua362 quantize 7.8 1e-3 -> 7.800 dqqua363 quantize 7.8 1e-2 -> 7.80 dqqua364 quantize 7.8 1e-1 -> 7.8 dqqua365 quantize 7.8 1e0 -> 8 Inexact Rounded dqqua366 quantize 7.8 1e+1 -> 1E+1 Inexact Rounded dqqua367 quantize 7.8 1e+2 -> 0E+2 Inexact Rounded dqqua368 quantize 7.8 1e+3 -> 0E+3 Inexact Rounded dqqua370 quantize -7.8 1e-5 -> -7.80000 dqqua371 quantize -7.8 1e-4 -> -7.8000 dqqua372 quantize -7.8 1e-3 -> -7.800 dqqua373 quantize -7.8 1e-2 -> -7.80 dqqua374 quantize -7.8 1e-1 -> -7.8 dqqua375 quantize -7.8 1e0 -> -8 Inexact Rounded dqqua376 quantize -7.8 1e+1 -> -1E+1 Inexact Rounded dqqua377 quantize -7.8 1e+2 -> -0E+2 Inexact Rounded dqqua378 quantize -7.8 1e+3 -> -0E+3 Inexact Rounded -- some individuals dqqua380 quantize 1122334455667788991234567352364.506 1e-2 -> 1122334455667788991234567352364.51 Inexact Rounded dqqua381 quantize 11223344556677889912345673523645.06 1e-2 -> 11223344556677889912345673523645.06 dqqua382 quantize 112233445566778899123456735236450.6 1e-2 -> NaN Invalid_operation dqqua383 quantize 1122334455667788991234567352364506 1e-2 -> NaN Invalid_operation dqqua384 quantize -1122334455667788991234567352364.506 1e-2 -> -1122334455667788991234567352364.51 Inexact Rounded dqqua385 quantize -11223344556677889912345673523645.06 1e-2 -> -11223344556677889912345673523645.06 dqqua386 quantize -112233445566778899123456735236450.6 1e-2 -> NaN Invalid_operation dqqua387 quantize -1122334455667788991234567352364506 1e-2 -> NaN Invalid_operation rounding: down dqqua389 quantize 112233445566778899123456735236450.6 1e-2 -> NaN Invalid_operation rounding: half_up -- and a few more from e-mail discussions dqqua391 quantize 11223344556677889912345678912.34567 1e-3 -> 11223344556677889912345678912.346 Inexact Rounded dqqua392 quantize 112233445566778899123456789123.4567 1e-3 -> 112233445566778899123456789123.457 Inexact Rounded dqqua393 quantize 1122334455667788991234567891234567. 1e-3 -> NaN Invalid_operation -- some 9999 round-up cases dqqua400 quantize 9.999 1e-5 -> 9.99900 dqqua401 quantize 9.999 1e-4 -> 9.9990 dqqua402 quantize 9.999 1e-3 -> 9.999 dqqua403 quantize 9.999 1e-2 -> 10.00 Inexact Rounded dqqua404 quantize 9.999 1e-1 -> 10.0 Inexact Rounded dqqua405 quantize 9.999 1e0 -> 10 Inexact Rounded dqqua406 quantize 9.999 1e1 -> 1E+1 Inexact Rounded dqqua407 quantize 9.999 1e2 -> 0E+2 Inexact Rounded dqqua410 quantize 0.999 1e-5 -> 0.99900 dqqua411 quantize 0.999 1e-4 -> 0.9990 dqqua412 quantize 0.999 1e-3 -> 0.999 dqqua413 quantize 0.999 1e-2 -> 1.00 Inexact Rounded dqqua414 quantize 0.999 1e-1 -> 1.0 Inexact Rounded dqqua415 quantize 0.999 1e0 -> 1 Inexact Rounded dqqua416 quantize 0.999 1e1 -> 0E+1 Inexact Rounded dqqua420 quantize 0.0999 1e-5 -> 0.09990 dqqua421 quantize 0.0999 1e-4 -> 0.0999 dqqua422 quantize 0.0999 1e-3 -> 0.100 Inexact Rounded dqqua423 quantize 0.0999 1e-2 -> 0.10 Inexact Rounded dqqua424 quantize 0.0999 1e-1 -> 0.1 Inexact Rounded dqqua425 quantize 0.0999 1e0 -> 0 Inexact Rounded dqqua426 quantize 0.0999 1e1 -> 0E+1 Inexact Rounded dqqua430 quantize 0.00999 1e-5 -> 0.00999 dqqua431 quantize 0.00999 1e-4 -> 0.0100 Inexact Rounded dqqua432 quantize 0.00999 1e-3 -> 0.010 Inexact Rounded dqqua433 quantize 0.00999 1e-2 -> 0.01 Inexact Rounded dqqua434 quantize 0.00999 1e-1 -> 0.0 Inexact Rounded dqqua435 quantize 0.00999 1e0 -> 0 Inexact Rounded dqqua436 quantize 0.00999 1e1 -> 0E+1 Inexact Rounded dqqua440 quantize 0.000999 1e-5 -> 0.00100 Inexact Rounded dqqua441 quantize 0.000999 1e-4 -> 0.0010 Inexact Rounded dqqua442 quantize 0.000999 1e-3 -> 0.001 Inexact Rounded dqqua443 quantize 0.000999 1e-2 -> 0.00 Inexact Rounded dqqua444 quantize 0.000999 1e-1 -> 0.0 Inexact Rounded dqqua445 quantize 0.000999 1e0 -> 0 Inexact Rounded dqqua446 quantize 0.000999 1e1 -> 0E+1 Inexact Rounded dqqua1001 quantize 0.000 0.001 -> 0.000 dqqua1002 quantize 0.001 0.001 -> 0.001 dqqua1003 quantize 0.0012 0.001 -> 0.001 Inexact Rounded dqqua1004 quantize 0.0018 0.001 -> 0.002 Inexact Rounded dqqua1005 quantize 0.501 0.001 -> 0.501 dqqua1006 quantize 0.5012 0.001 -> 0.501 Inexact Rounded dqqua1007 quantize 0.5018 0.001 -> 0.502 Inexact Rounded dqqua1008 quantize 0.999 0.001 -> 0.999 dqqua481 quantize 12345678000 1e+3 -> 1.2345678E+10 Rounded dqqua482 quantize 1234567800 1e+1 -> 1.23456780E+9 Rounded dqqua483 quantize 1234567890 1e+1 -> 1.23456789E+9 Rounded dqqua484 quantize 1234567891 1e+1 -> 1.23456789E+9 Inexact Rounded dqqua485 quantize 12345678901 1e+2 -> 1.23456789E+10 Inexact Rounded dqqua486 quantize 1234567896 1e+1 -> 1.23456790E+9 Inexact Rounded -- a potential double-round dqqua487 quantize 1234.987643 1e-4 -> 1234.9876 Inexact Rounded dqqua488 quantize 1234.987647 1e-4 -> 1234.9876 Inexact Rounded dqqua491 quantize 12345678000 1e+3 -> 1.2345678E+10 Rounded dqqua492 quantize 1234567800 1e+1 -> 1.23456780E+9 Rounded dqqua493 quantize 1234567890 1e+1 -> 1.23456789E+9 Rounded dqqua494 quantize 1234567891 1e+1 -> 1.23456789E+9 Inexact Rounded dqqua495 quantize 12345678901 1e+2 -> 1.23456789E+10 Inexact Rounded dqqua496 quantize 1234567896 1e+1 -> 1.23456790E+9 Inexact Rounded dqqua497 quantize 1234.987643 1e-4 -> 1234.9876 Inexact Rounded dqqua498 quantize 1234.987647 1e-4 -> 1234.9876 Inexact Rounded -- Zeros dqqua500 quantize 0 1e1 -> 0E+1 dqqua501 quantize 0 1e0 -> 0 dqqua502 quantize 0 1e-1 -> 0.0 dqqua503 quantize 0.0 1e-1 -> 0.0 dqqua504 quantize 0.0 1e0 -> 0 dqqua505 quantize 0.0 1e+1 -> 0E+1 dqqua506 quantize 0E+1 1e-1 -> 0.0 dqqua507 quantize 0E+1 1e0 -> 0 dqqua508 quantize 0E+1 1e+1 -> 0E+1 dqqua509 quantize -0 1e1 -> -0E+1 dqqua510 quantize -0 1e0 -> -0 dqqua511 quantize -0 1e-1 -> -0.0 dqqua512 quantize -0.0 1e-1 -> -0.0 dqqua513 quantize -0.0 1e0 -> -0 dqqua514 quantize -0.0 1e+1 -> -0E+1 dqqua515 quantize -0E+1 1e-1 -> -0.0 dqqua516 quantize -0E+1 1e0 -> -0 dqqua517 quantize -0E+1 1e+1 -> -0E+1 -- #519 here once a problem dqqua518 quantize 0 0E-3 -> 0.000 dqqua519 quantize 0 0E-33 -> 0E-33 dqqua520 quantize 0.00000000000000000000000000000000 0E-33 -> 0E-33 dqqua521 quantize 0.000000000000000000000000000000000 0E-33 -> 0E-33 -- Some non-zeros with lots of padding on the right dqqua523 quantize 1 0E-33 -> 1.000000000000000000000000000000000 dqqua524 quantize 12 0E-32 -> 12.00000000000000000000000000000000 dqqua525 quantize 123 0E-31 -> 123.0000000000000000000000000000000 dqqua526 quantize 123 0E-32 -> NaN Invalid_operation dqqua527 quantize 123.4 0E-31 -> 123.4000000000000000000000000000000 dqqua528 quantize 123.4 0E-32 -> NaN Invalid_operation -- Suspicious RHS values dqqua530 quantize 1.234 1e359 -> 0E+359 Inexact Rounded dqqua531 quantize 123.456 1e359 -> 0E+359 Inexact Rounded dqqua532 quantize 1.234 1e359 -> 0E+359 Inexact Rounded dqqua533 quantize 123.456 1e359 -> 0E+359 Inexact Rounded -- next four are "won't fit" overflows dqqua536 quantize 1.234 1e-299 -> NaN Invalid_operation dqqua537 quantize 123.456 1e-299 -> NaN Invalid_operation dqqua538 quantize 1.234 1e-299 -> NaN Invalid_operation dqqua539 quantize 123.456 1e-299 -> NaN Invalid_operation dqqua542 quantize 1.234E+299 1e299 -> 1E+299 Inexact Rounded dqqua543 quantize 1.234E+298 1e299 -> 0E+299 Inexact Rounded dqqua544 quantize 1.234 1e299 -> 0E+299 Inexact Rounded dqqua547 quantize 0 1e-299 -> 0E-299 -- next two are "won't fit" overflows dqqua548 quantize 1.234 1e-299 -> NaN Invalid_operation dqqua549 quantize 1.234 1e-300 -> NaN Invalid_operation -- [more below] -- Specials dqqua580 quantize Inf -Inf -> Infinity dqqua581 quantize Inf 1e-299 -> NaN Invalid_operation dqqua582 quantize Inf 1e-1 -> NaN Invalid_operation dqqua583 quantize Inf 1e0 -> NaN Invalid_operation dqqua584 quantize Inf 1e1 -> NaN Invalid_operation dqqua585 quantize Inf 1e299 -> NaN Invalid_operation dqqua586 quantize Inf Inf -> Infinity dqqua587 quantize -1000 Inf -> NaN Invalid_operation dqqua588 quantize -Inf Inf -> -Infinity dqqua589 quantize -1 Inf -> NaN Invalid_operation dqqua590 quantize 0 Inf -> NaN Invalid_operation dqqua591 quantize 1 Inf -> NaN Invalid_operation dqqua592 quantize 1000 Inf -> NaN Invalid_operation dqqua593 quantize Inf Inf -> Infinity dqqua594 quantize Inf 1e-0 -> NaN Invalid_operation dqqua595 quantize -0 Inf -> NaN Invalid_operation dqqua600 quantize -Inf -Inf -> -Infinity dqqua601 quantize -Inf 1e-299 -> NaN Invalid_operation dqqua602 quantize -Inf 1e-1 -> NaN Invalid_operation dqqua603 quantize -Inf 1e0 -> NaN Invalid_operation dqqua604 quantize -Inf 1e1 -> NaN Invalid_operation dqqua605 quantize -Inf 1e299 -> NaN Invalid_operation dqqua606 quantize -Inf Inf -> -Infinity dqqua607 quantize -1000 Inf -> NaN Invalid_operation dqqua608 quantize -Inf -Inf -> -Infinity dqqua609 quantize -1 -Inf -> NaN Invalid_operation dqqua610 quantize 0 -Inf -> NaN Invalid_operation dqqua611 quantize 1 -Inf -> NaN Invalid_operation dqqua612 quantize 1000 -Inf -> NaN Invalid_operation dqqua613 quantize Inf -Inf -> Infinity dqqua614 quantize -Inf 1e-0 -> NaN Invalid_operation dqqua615 quantize -0 -Inf -> NaN Invalid_operation dqqua621 quantize NaN -Inf -> NaN dqqua622 quantize NaN 1e-299 -> NaN dqqua623 quantize NaN 1e-1 -> NaN dqqua624 quantize NaN 1e0 -> NaN dqqua625 quantize NaN 1e1 -> NaN dqqua626 quantize NaN 1e299 -> NaN dqqua627 quantize NaN Inf -> NaN dqqua628 quantize NaN NaN -> NaN dqqua629 quantize -Inf NaN -> NaN dqqua630 quantize -1000 NaN -> NaN dqqua631 quantize -1 NaN -> NaN dqqua632 quantize 0 NaN -> NaN dqqua633 quantize 1 NaN -> NaN dqqua634 quantize 1000 NaN -> NaN dqqua635 quantize Inf NaN -> NaN dqqua636 quantize NaN 1e-0 -> NaN dqqua637 quantize -0 NaN -> NaN dqqua641 quantize sNaN -Inf -> NaN Invalid_operation dqqua642 quantize sNaN 1e-299 -> NaN Invalid_operation dqqua643 quantize sNaN 1e-1 -> NaN Invalid_operation dqqua644 quantize sNaN 1e0 -> NaN Invalid_operation dqqua645 quantize sNaN 1e1 -> NaN Invalid_operation dqqua646 quantize sNaN 1e299 -> NaN Invalid_operation dqqua647 quantize sNaN NaN -> NaN Invalid_operation dqqua648 quantize sNaN sNaN -> NaN Invalid_operation dqqua649 quantize NaN sNaN -> NaN Invalid_operation dqqua650 quantize -Inf sNaN -> NaN Invalid_operation dqqua651 quantize -1000 sNaN -> NaN Invalid_operation dqqua652 quantize -1 sNaN -> NaN Invalid_operation dqqua653 quantize 0 sNaN -> NaN Invalid_operation dqqua654 quantize 1 sNaN -> NaN Invalid_operation dqqua655 quantize 1000 sNaN -> NaN Invalid_operation dqqua656 quantize Inf sNaN -> NaN Invalid_operation dqqua657 quantize NaN sNaN -> NaN Invalid_operation dqqua658 quantize sNaN 1e-0 -> NaN Invalid_operation dqqua659 quantize -0 sNaN -> NaN Invalid_operation -- propagating NaNs dqqua661 quantize NaN9 -Inf -> NaN9 dqqua662 quantize NaN8 919 -> NaN8 dqqua663 quantize NaN71 Inf -> NaN71 dqqua664 quantize NaN6 NaN5 -> NaN6 dqqua665 quantize -Inf NaN4 -> NaN4 dqqua666 quantize -919 NaN31 -> NaN31 dqqua667 quantize Inf NaN2 -> NaN2 dqqua671 quantize sNaN99 -Inf -> NaN99 Invalid_operation dqqua672 quantize sNaN98 -11 -> NaN98 Invalid_operation dqqua673 quantize sNaN97 NaN -> NaN97 Invalid_operation dqqua674 quantize sNaN16 sNaN94 -> NaN16 Invalid_operation dqqua675 quantize NaN95 sNaN93 -> NaN93 Invalid_operation dqqua676 quantize -Inf sNaN92 -> NaN92 Invalid_operation dqqua677 quantize 088 sNaN91 -> NaN91 Invalid_operation dqqua678 quantize Inf sNaN90 -> NaN90 Invalid_operation dqqua679 quantize NaN sNaN88 -> NaN88 Invalid_operation dqqua681 quantize -NaN9 -Inf -> -NaN9 dqqua682 quantize -NaN8 919 -> -NaN8 dqqua683 quantize -NaN71 Inf -> -NaN71 dqqua684 quantize -NaN6 -NaN5 -> -NaN6 dqqua685 quantize -Inf -NaN4 -> -NaN4 dqqua686 quantize -919 -NaN31 -> -NaN31 dqqua687 quantize Inf -NaN2 -> -NaN2 dqqua691 quantize -sNaN99 -Inf -> -NaN99 Invalid_operation dqqua692 quantize -sNaN98 -11 -> -NaN98 Invalid_operation dqqua693 quantize -sNaN97 NaN -> -NaN97 Invalid_operation dqqua694 quantize -sNaN16 sNaN94 -> -NaN16 Invalid_operation dqqua695 quantize -NaN95 -sNaN93 -> -NaN93 Invalid_operation dqqua696 quantize -Inf -sNaN92 -> -NaN92 Invalid_operation dqqua697 quantize 088 -sNaN91 -> -NaN91 Invalid_operation dqqua698 quantize Inf -sNaN90 -> -NaN90 Invalid_operation dqqua699 quantize NaN -sNaN88 -> -NaN88 Invalid_operation -- subnormals and underflow dqqua710 quantize 1.00E-6143 1e-6143 -> 1E-6143 Rounded dqqua711 quantize 0.1E-6143 2e-6144 -> 1E-6144 Subnormal dqqua712 quantize 0.10E-6143 3e-6144 -> 1E-6144 Subnormal Rounded dqqua713 quantize 0.100E-6143 4e-6144 -> 1E-6144 Subnormal Rounded dqqua714 quantize 0.01E-6143 5e-6145 -> 1E-6145 Subnormal -- next is rounded to Emin dqqua715 quantize 0.999E-6143 1e-6143 -> 1E-6143 Inexact Rounded dqqua716 quantize 0.099E-6143 10e-6144 -> 1E-6144 Inexact Rounded Subnormal dqqua717 quantize 0.009E-6143 1e-6145 -> 1E-6145 Inexact Rounded Subnormal dqqua718 quantize 0.001E-6143 1e-6145 -> 0E-6145 Inexact Rounded dqqua719 quantize 0.0009E-6143 1e-6145 -> 0E-6145 Inexact Rounded dqqua720 quantize 0.0001E-6143 1e-6145 -> 0E-6145 Inexact Rounded dqqua730 quantize -1.00E-6143 1e-6143 -> -1E-6143 Rounded dqqua731 quantize -0.1E-6143 1e-6143 -> -0E-6143 Rounded Inexact dqqua732 quantize -0.10E-6143 1e-6143 -> -0E-6143 Rounded Inexact dqqua733 quantize -0.100E-6143 1e-6143 -> -0E-6143 Rounded Inexact dqqua734 quantize -0.01E-6143 1e-6143 -> -0E-6143 Inexact Rounded -- next is rounded to Emin dqqua735 quantize -0.999E-6143 90e-6143 -> -1E-6143 Inexact Rounded dqqua736 quantize -0.099E-6143 -1e-6143 -> -0E-6143 Inexact Rounded dqqua737 quantize -0.009E-6143 -1e-6143 -> -0E-6143 Inexact Rounded dqqua738 quantize -0.001E-6143 -0e-6143 -> -0E-6143 Inexact Rounded dqqua739 quantize -0.0001E-6143 0e-6143 -> -0E-6143 Inexact Rounded dqqua740 quantize -1.00E-6143 1e-6144 -> -1.0E-6143 Rounded dqqua741 quantize -0.1E-6143 1e-6144 -> -1E-6144 Subnormal dqqua742 quantize -0.10E-6143 1e-6144 -> -1E-6144 Subnormal Rounded dqqua743 quantize -0.100E-6143 1e-6144 -> -1E-6144 Subnormal Rounded dqqua744 quantize -0.01E-6143 1e-6144 -> -0E-6144 Inexact Rounded -- next is rounded to Emin dqqua745 quantize -0.999E-6143 1e-6144 -> -1.0E-6143 Inexact Rounded dqqua746 quantize -0.099E-6143 1e-6144 -> -1E-6144 Inexact Rounded Subnormal dqqua747 quantize -0.009E-6143 1e-6144 -> -0E-6144 Inexact Rounded dqqua748 quantize -0.001E-6143 1e-6144 -> -0E-6144 Inexact Rounded dqqua749 quantize -0.0001E-6143 1e-6144 -> -0E-6144 Inexact Rounded dqqua750 quantize -1.00E-6143 1e-6145 -> -1.00E-6143 dqqua751 quantize -0.1E-6143 1e-6145 -> -1.0E-6144 Subnormal dqqua752 quantize -0.10E-6143 1e-6145 -> -1.0E-6144 Subnormal dqqua753 quantize -0.100E-6143 1e-6145 -> -1.0E-6144 Subnormal Rounded dqqua754 quantize -0.01E-6143 1e-6145 -> -1E-6145 Subnormal -- next is rounded to Emin dqqua755 quantize -0.999E-6143 1e-6145 -> -1.00E-6143 Inexact Rounded dqqua756 quantize -0.099E-6143 1e-6145 -> -1.0E-6144 Inexact Rounded Subnormal dqqua757 quantize -0.009E-6143 1e-6145 -> -1E-6145 Inexact Rounded Subnormal dqqua758 quantize -0.001E-6143 1e-6145 -> -0E-6145 Inexact Rounded dqqua759 quantize -0.0001E-6143 1e-6145 -> -0E-6145 Inexact Rounded dqqua760 quantize -1.00E-6143 1e-6146 -> -1.000E-6143 dqqua761 quantize -0.1E-6143 1e-6146 -> -1.00E-6144 Subnormal dqqua762 quantize -0.10E-6143 1e-6146 -> -1.00E-6144 Subnormal dqqua763 quantize -0.100E-6143 1e-6146 -> -1.00E-6144 Subnormal dqqua764 quantize -0.01E-6143 1e-6146 -> -1.0E-6145 Subnormal dqqua765 quantize -0.999E-6143 1e-6146 -> -9.99E-6144 Subnormal dqqua766 quantize -0.099E-6143 1e-6146 -> -9.9E-6145 Subnormal dqqua767 quantize -0.009E-6143 1e-6146 -> -9E-6146 Subnormal dqqua768 quantize -0.001E-6143 1e-6146 -> -1E-6146 Subnormal dqqua769 quantize -0.0001E-6143 1e-6146 -> -0E-6146 Inexact Rounded -- More from Fung Lee -- the next four would appear to be in error, but they are misleading (the -- operands will be clamped to a lower exponent) and so are omitted -- dqqua1021 quantize 8.666666666666000E+6144 1.000000000000000E+6144 -> 8.666666666666000000000000000000000E+6144 Clamped -- dqqua1022 quantize -8.666666666666000E+6144 1.000000000000000E+6144 -> -8.666666666666000000000000000000000E+6144 Clamped -- dqqua1027 quantize 8.666666666666000E+323 1E+31 -> NaN Invalid_operation -- dqqua1030 quantize 8.66666666E+3 1E+3 -> 9E+3 Inexact Rounded -- Int and uInt32 edge values for testing conversions dqqua1040 quantize -2147483646 0 -> -2147483646 dqqua1041 quantize -2147483647 0 -> -2147483647 dqqua1042 quantize -2147483648 0 -> -2147483648 dqqua1043 quantize -2147483649 0 -> -2147483649 dqqua1044 quantize 2147483646 0 -> 2147483646 dqqua1045 quantize 2147483647 0 -> 2147483647 dqqua1046 quantize 2147483648 0 -> 2147483648 dqqua1047 quantize 2147483649 0 -> 2147483649 dqqua1048 quantize 4294967294 0 -> 4294967294 dqqua1049 quantize 4294967295 0 -> 4294967295 dqqua1050 quantize 4294967296 0 -> 4294967296 dqqua1051 quantize 4294967297 0 -> 4294967297 -- Rounding swathe rounding: half_even dqqua1100 quantize 1.2300 1.00 -> 1.23 Rounded dqqua1101 quantize 1.2301 1.00 -> 1.23 Inexact Rounded dqqua1102 quantize 1.2310 1.00 -> 1.23 Inexact Rounded dqqua1103 quantize 1.2350 1.00 -> 1.24 Inexact Rounded dqqua1104 quantize 1.2351 1.00 -> 1.24 Inexact Rounded dqqua1105 quantize 1.2450 1.00 -> 1.24 Inexact Rounded dqqua1106 quantize 1.2451 1.00 -> 1.25 Inexact Rounded dqqua1107 quantize 1.2360 1.00 -> 1.24 Inexact Rounded dqqua1108 quantize 1.2370 1.00 -> 1.24 Inexact Rounded dqqua1109 quantize 1.2399 1.00 -> 1.24 Inexact Rounded rounding: half_up dqqua1200 quantize 1.2300 1.00 -> 1.23 Rounded dqqua1201 quantize 1.2301 1.00 -> 1.23 Inexact Rounded dqqua1202 quantize 1.2310 1.00 -> 1.23 Inexact Rounded dqqua1203 quantize 1.2350 1.00 -> 1.24 Inexact Rounded dqqua1204 quantize 1.2351 1.00 -> 1.24 Inexact Rounded dqqua1205 quantize 1.2450 1.00 -> 1.25 Inexact Rounded dqqua1206 quantize 1.2451 1.00 -> 1.25 Inexact Rounded dqqua1207 quantize 1.2360 1.00 -> 1.24 Inexact Rounded dqqua1208 quantize 1.2370 1.00 -> 1.24 Inexact Rounded dqqua1209 quantize 1.2399 1.00 -> 1.24 Inexact Rounded rounding: half_down dqqua1300 quantize 1.2300 1.00 -> 1.23 Rounded dqqua1301 quantize 1.2301 1.00 -> 1.23 Inexact Rounded dqqua1302 quantize 1.2310 1.00 -> 1.23 Inexact Rounded dqqua1303 quantize 1.2350 1.00 -> 1.23 Inexact Rounded dqqua1304 quantize 1.2351 1.00 -> 1.24 Inexact Rounded dqqua1305 quantize 1.2450 1.00 -> 1.24 Inexact Rounded dqqua1306 quantize 1.2451 1.00 -> 1.25 Inexact Rounded dqqua1307 quantize 1.2360 1.00 -> 1.24 Inexact Rounded dqqua1308 quantize 1.2370 1.00 -> 1.24 Inexact Rounded dqqua1309 quantize 1.2399 1.00 -> 1.24 Inexact Rounded rounding: up dqqua1400 quantize 1.2300 1.00 -> 1.23 Rounded dqqua1401 quantize 1.2301 1.00 -> 1.24 Inexact Rounded dqqua1402 quantize 1.2310 1.00 -> 1.24 Inexact Rounded dqqua1403 quantize 1.2350 1.00 -> 1.24 Inexact Rounded dqqua1404 quantize 1.2351 1.00 -> 1.24 Inexact Rounded dqqua1405 quantize 1.2450 1.00 -> 1.25 Inexact Rounded dqqua1406 quantize 1.2451 1.00 -> 1.25 Inexact Rounded dqqua1407 quantize 1.2360 1.00 -> 1.24 Inexact Rounded dqqua1408 quantize 1.2370 1.00 -> 1.24 Inexact Rounded dqqua1409 quantize 1.2399 1.00 -> 1.24 Inexact Rounded dqqua1411 quantize -1.2399 1.00 -> -1.24 Inexact Rounded rounding: down dqqua1500 quantize 1.2300 1.00 -> 1.23 Rounded dqqua1501 quantize 1.2301 1.00 -> 1.23 Inexact Rounded dqqua1502 quantize 1.2310 1.00 -> 1.23 Inexact Rounded dqqua1503 quantize 1.2350 1.00 -> 1.23 Inexact Rounded dqqua1504 quantize 1.2351 1.00 -> 1.23 Inexact Rounded dqqua1505 quantize 1.2450 1.00 -> 1.24 Inexact Rounded dqqua1506 quantize 1.2451 1.00 -> 1.24 Inexact Rounded dqqua1507 quantize 1.2360 1.00 -> 1.23 Inexact Rounded dqqua1508 quantize 1.2370 1.00 -> 1.23 Inexact Rounded dqqua1509 quantize 1.2399 1.00 -> 1.23 Inexact Rounded dqqua1511 quantize -1.2399 1.00 -> -1.23 Inexact Rounded rounding: ceiling dqqua1600 quantize 1.2300 1.00 -> 1.23 Rounded dqqua1601 quantize 1.2301 1.00 -> 1.24 Inexact Rounded dqqua1602 quantize 1.2310 1.00 -> 1.24 Inexact Rounded dqqua1603 quantize 1.2350 1.00 -> 1.24 Inexact Rounded dqqua1604 quantize 1.2351 1.00 -> 1.24 Inexact Rounded dqqua1605 quantize 1.2450 1.00 -> 1.25 Inexact Rounded dqqua1606 quantize 1.2451 1.00 -> 1.25 Inexact Rounded dqqua1607 quantize 1.2360 1.00 -> 1.24 Inexact Rounded dqqua1608 quantize 1.2370 1.00 -> 1.24 Inexact Rounded dqqua1609 quantize 1.2399 1.00 -> 1.24 Inexact Rounded dqqua1611 quantize -1.2399 1.00 -> -1.23 Inexact Rounded rounding: floor dqqua1700 quantize 1.2300 1.00 -> 1.23 Rounded dqqua1701 quantize 1.2301 1.00 -> 1.23 Inexact Rounded dqqua1702 quantize 1.2310 1.00 -> 1.23 Inexact Rounded dqqua1703 quantize 1.2350 1.00 -> 1.23 Inexact Rounded dqqua1704 quantize 1.2351 1.00 -> 1.23 Inexact Rounded dqqua1705 quantize 1.2450 1.00 -> 1.24 Inexact Rounded dqqua1706 quantize 1.2451 1.00 -> 1.24 Inexact Rounded dqqua1707 quantize 1.2360 1.00 -> 1.23 Inexact Rounded dqqua1708 quantize 1.2370 1.00 -> 1.23 Inexact Rounded dqqua1709 quantize 1.2399 1.00 -> 1.23 Inexact Rounded dqqua1711 quantize -1.2399 1.00 -> -1.24 Inexact Rounded rounding: 05up dqqua1800 quantize 1.2000 1.00 -> 1.20 Rounded dqqua1801 quantize 1.2001 1.00 -> 1.21 Inexact Rounded dqqua1802 quantize 1.2010 1.00 -> 1.21 Inexact Rounded dqqua1803 quantize 1.2050 1.00 -> 1.21 Inexact Rounded dqqua1804 quantize 1.2051 1.00 -> 1.21 Inexact Rounded dqqua1807 quantize 1.2060 1.00 -> 1.21 Inexact Rounded dqqua1808 quantize 1.2070 1.00 -> 1.21 Inexact Rounded dqqua1809 quantize 1.2099 1.00 -> 1.21 Inexact Rounded dqqua1811 quantize -1.2099 1.00 -> -1.21 Inexact Rounded dqqua1900 quantize 1.2100 1.00 -> 1.21 Rounded dqqua1901 quantize 1.2101 1.00 -> 1.21 Inexact Rounded dqqua1902 quantize 1.2110 1.00 -> 1.21 Inexact Rounded dqqua1903 quantize 1.2150 1.00 -> 1.21 Inexact Rounded dqqua1904 quantize 1.2151 1.00 -> 1.21 Inexact Rounded dqqua1907 quantize 1.2160 1.00 -> 1.21 Inexact Rounded dqqua1908 quantize 1.2170 1.00 -> 1.21 Inexact Rounded dqqua1909 quantize 1.2199 1.00 -> 1.21 Inexact Rounded dqqua1911 quantize -1.2199 1.00 -> -1.21 Inexact Rounded dqqua2000 quantize 1.2400 1.00 -> 1.24 Rounded dqqua2001 quantize 1.2401 1.00 -> 1.24 Inexact Rounded dqqua2002 quantize 1.2410 1.00 -> 1.24 Inexact Rounded dqqua2003 quantize 1.2450 1.00 -> 1.24 Inexact Rounded dqqua2004 quantize 1.2451 1.00 -> 1.24 Inexact Rounded dqqua2007 quantize 1.2460 1.00 -> 1.24 Inexact Rounded dqqua2008 quantize 1.2470 1.00 -> 1.24 Inexact Rounded dqqua2009 quantize 1.2499 1.00 -> 1.24 Inexact Rounded dqqua2011 quantize -1.2499 1.00 -> -1.24 Inexact Rounded dqqua2100 quantize 1.2500 1.00 -> 1.25 Rounded dqqua2101 quantize 1.2501 1.00 -> 1.26 Inexact Rounded dqqua2102 quantize 1.2510 1.00 -> 1.26 Inexact Rounded dqqua2103 quantize 1.2550 1.00 -> 1.26 Inexact Rounded dqqua2104 quantize 1.2551 1.00 -> 1.26 Inexact Rounded dqqua2107 quantize 1.2560 1.00 -> 1.26 Inexact Rounded dqqua2108 quantize 1.2570 1.00 -> 1.26 Inexact Rounded dqqua2109 quantize 1.2599 1.00 -> 1.26 Inexact Rounded dqqua2111 quantize -1.2599 1.00 -> -1.26 Inexact Rounded dqqua2200 quantize 1.2600 1.00 -> 1.26 Rounded dqqua2201 quantize 1.2601 1.00 -> 1.26 Inexact Rounded dqqua2202 quantize 1.2610 1.00 -> 1.26 Inexact Rounded dqqua2203 quantize 1.2650 1.00 -> 1.26 Inexact Rounded dqqua2204 quantize 1.2651 1.00 -> 1.26 Inexact Rounded dqqua2207 quantize 1.2660 1.00 -> 1.26 Inexact Rounded dqqua2208 quantize 1.2670 1.00 -> 1.26 Inexact Rounded dqqua2209 quantize 1.2699 1.00 -> 1.26 Inexact Rounded dqqua2211 quantize -1.2699 1.00 -> -1.26 Inexact Rounded dqqua2300 quantize 1.2900 1.00 -> 1.29 Rounded dqqua2301 quantize 1.2901 1.00 -> 1.29 Inexact Rounded dqqua2302 quantize 1.2910 1.00 -> 1.29 Inexact Rounded dqqua2303 quantize 1.2950 1.00 -> 1.29 Inexact Rounded dqqua2304 quantize 1.2951 1.00 -> 1.29 Inexact Rounded dqqua2307 quantize 1.2960 1.00 -> 1.29 Inexact Rounded dqqua2308 quantize 1.2970 1.00 -> 1.29 Inexact Rounded dqqua2309 quantize 1.2999 1.00 -> 1.29 Inexact Rounded dqqua2311 quantize -1.2999 1.00 -> -1.29 Inexact Rounded -- Null tests dqqua998 quantize 10 # -> NaN Invalid_operation dqqua999 quantize # 1e10 -> NaN Invalid_operation