|
| 1 | +<!doctype html> |
| 2 | +<html lang="en"> |
| 3 | +<head> |
| 4 | + <title>method FatRat</title> |
| 5 | + <meta charset="UTF-8"/> |
| 6 | + <meta name=viewport content="width=device-width, initial-scale=1"> |
| 7 | + <link rel="icon" href="/favicon.ico" type="image/x-icon" /> |
| 8 | + <link rel="stylesheet" type="text/css" href="/css/app.css" media="screen" title="default" /> |
| 9 | + <noscript> <style> #search { visibility: hidden; } </style> </noscript> |
| 10 | +</head> |
| 11 | + |
| 12 | +<body class="pod"> |
| 13 | + |
| 14 | + <div id="___top"></div> |
| 15 | + |
| 16 | + <div id="header" class="pretty-box green"> |
| 17 | + |
| 18 | + <a href="/"> |
| 19 | + <img src="/images/Camelia.svg" alt="»ö«" id="logo" width="62" height="48"/> Raku Documentation |
| 20 | + </a> |
| 21 | + |
| 22 | + <div id="search" class="ui-widget"> |
| 23 | + <div class="green"> |
| 24 | + <input placeholder="Loading..." id="query" accesskey="f" title="Enter term to search for (hit Esc to focus)"/> |
| 25 | + </div> |
| 26 | + <p id="not-found-message"> |
| 27 | + Not in Index (<a href="" id="try-web-search">try site search</a>) |
| 28 | + </p> |
| 29 | + </div> |
| 30 | + |
| 31 | + <div class="menu"> |
| 32 | + |
| 33 | + <div class="menu-items dark-green"> |
| 34 | + <a class='menu-item darker-green' href='https://raku.org'><strong>Raku homepage</strong></a> |
| 35 | + <a class="menu-item " href="/language.html"> Language </a> |
| 36 | + <a class="menu-item " href="/type.html"> Types </a> |
| 37 | + <a class="menu-item selected darker-green" href="/routine.html"> Routines </a> |
| 38 | + <a class="menu-item " href="/programs.html"> Programs </a> |
| 39 | + <a class="menu-item " href="https://kiwiirc.com/client/irc.libera.chat/#raku"> Chat with us </a> |
| 40 | + </div> |
| 41 | + |
| 42 | + <div class="menu-items darker-green"><div class="menu-items darker-green"><div class="menu-items darker-green"><div class="menu-items darker-green"><div class="menu-items darker-green"><div class="menu-items darker-green"><div class="menu-items darker-green"> |
| 43 | + <a class="menu-item" href="/routine.html"> All </a> |
| 44 | + <a class="menu-item" href="/routine-sub.html"> Sub </a> |
| 45 | + <a class="menu-item" href="/routine-method.html"> Method </a> |
| 46 | + <a class="menu-item" href="/routine-term.html"> Term </a> |
| 47 | + <a class="menu-item" href="/routine-operator.html"> Operator </a> |
| 48 | + <a class="menu-item" href="/routine-trait.html"> Trait </a> |
| 49 | + <a class="menu-item" href="/routine-submethod.html"> Submethod </a> |
| 50 | + </div></div></div></div></div></div></div> |
| 51 | + |
| 52 | + </div> |
| 53 | + </div> |
| 54 | + |
| 55 | + <div id="content" class="pretty-box yellow content_fragment"> |
| 56 | + |
| 57 | + <div align="right" style="display:none;"> |
| 58 | + <button title="Edit this page" class="pencil" onclick="location=''"> |
| 59 | + <svg width="14px" height="16px" viewBox="0 0 14 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> |
| 60 | + <defs></defs> |
| 61 | + <g id="Octicons" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> |
| 62 | + <g id="pencil" fill="#000000"> |
| 63 | + <path d="M0,12 L0,15 L3,15 L11,7 L8,4 L0,12 L0,12 Z M3,14 L1,14 L1,12 L2,12 L2,13 L3,13 L3,14 L3,14 Z M13.3,4.7 L12,6 L9,3 L10.3,1.7 C10.69,1.31 11.32,1.31 11.71,1.7 L13.3,3.29 C13.69,3.68 13.69,4.31 13.3,4.7 L13.3,4.7 Z" id="Shape"></path> |
| 64 | + </g> |
| 65 | + </g> |
| 66 | + </svg> |
| 67 | + </button> |
| 68 | + </div> |
| 69 | + |
| 70 | + <h1 class="title">method FatRat</h1> |
| 71 | + <p class="subtitle"></p> |
| 72 | + |
| 73 | + <nav class="indexgroup"> |
| 74 | +<table id="TOC"> |
| 75 | +<caption><h2 id="TOC_Title">Table of Contents</h2></caption> |
| 76 | +<tr class="toc-level-1"><td class="toc-number">1</td><td class="toc-text"><a href="#class_Num">class Num</a></td></tr> |
| 77 | +<tr class="toc-level-2"><td class="toc-number">1.1</td><td class="toc-text"><a href="#(Num)_method_FatRat">(Num) method FatRat</a></td></tr> |
| 78 | +<tr class="toc-level-1"><td class="toc-number">2</td><td class="toc-text"><a href="#class_Cool">class Cool</a></td></tr> |
| 79 | +<tr class="toc-level-2"><td class="toc-number">2.1</td><td class="toc-text"><a href="#(Cool)_method_FatRat">(Cool) method FatRat</a></td></tr> |
| 80 | + |
| 81 | +</table> |
| 82 | +</nav> |
| 83 | + |
| 84 | + <div class="pod-body "> |
| 85 | + <p>Documentation for method <code>FatRat</code> assembled from the following types:</p> |
| 86 | +<h1 id="class_Num"><a class="u" href="#___top" title="go to top of document">class Num</a></h1> |
| 87 | +<p>From <a href="/type/Num#method_FatRat">Num</a></p> |
| 88 | +<h2 id="(Num)_method_FatRat"><a href="/type/Num#method_FatRat">(Num) method FatRat</a></h2> |
| 89 | +<pre class="editor editor-colors"><div class="line"><span class="source raku"><span class="storage type declarator type raku"><span>method</span></span><span> </span><span class="entity name function raku"><span>FatRat</span></span><span>(</span><span class="support type raku"><span>Num</span></span><span class="meta adverb definedness raku"><span class="keyword operator adverb raku"><span>:</span></span><span class="keyword other special-method definedness raku"><span>D</span></span></span><span class="keyword operator generic raku"><span>:</span></span><span> </span><span class="support type raku"><span>Real</span></span><span> </span><span class="meta variable container raku"><span class="variable other identifier sigil raku"><span>$</span></span><span class="variable other identifier raku"><span>epsilon</span></span></span><span> </span><span class="storage modifier assignment raku"><span>=</span></span><span> </span><span class="constant numeric raku"><span>1e-6</span></span><span>)</span></span></div></pre><p>Converts the number to a <a href="/type/FatRat">FatRat</a> with the precision <code>$epsilon</code>. If invocant is a <code>Inf</code>, <code>-Inf</code>, or a <code>NaN</code>, converts them to a <a href="/type/FatRat">FatRat</a> with <code>0</code> <a href="/routine/denominator">denominator</a> and <code>1</code>, <code>-1</code>, or <code>0</code> <a href="/routine/numerator">numerator</a>, respectively.</p> |
| 90 | +<h1 id="class_Cool"><a class="u" href="#___top" title="go to top of document">class Cool</a></h1> |
| 91 | +<p>From <a href="/type/Cool#method_FatRat">Cool</a></p> |
| 92 | +<h2 id="(Cool)_method_FatRat"><a href="/type/Cool#method_FatRat">(Cool) method FatRat</a></h2> |
| 93 | +<p>Defined as:</p> |
| 94 | +<pre class="editor editor-colors"><div class="line"><span class="source raku"><span class="storage type declarator multi raku"><span>multi</span></span><span> </span><span class="storage type declarator type raku"><span>method</span></span><span> </span><span class="entity name function raku"><span>FatRat</span></span><span>()</span></span></div></pre><p>Coerces the invocant to a <a href="/type/Numeric"><code>Numeric</code></a> and calls its <a href="/routine/FatRat"><code>.FatRat</code></a> method. <a href="/routine/fail">Fails</a> if the coercion to a <code>Numeric</code> cannot be done.</p> |
| 95 | +<pre class="editor editor-colors"><div class="line"><span class="source raku"><span class="support function raku"><span>say</span></span><span> </span><span class="constant numeric raku"><span>1</span></span><span class="keyword operator generic raku"><span>+</span></span><span>0i</span><span class="keyword operator generic raku"><span>.</span></span><span class="support type raku"><span>FatRat</span></span><span>; </span><span class="comment line number-sign raku"><span class="punctuation definition comment raku"><span>#</span></span><span> OUTPUT: «1»</span><span> </span></span></span></div><div class="line"><span class="source raku"><span class="support function raku"><span>say</span></span><span> </span><span class="constant numeric raku"><span>2e1</span></span><span class="keyword operator generic raku"><span>.</span></span><span class="support type raku"><span>FatRat</span></span><span>; </span><span class="comment line number-sign raku"><span class="punctuation definition comment raku"><span>#</span></span><span> OUTPUT: «20»</span><span> </span></span></span></div><div class="line"><span class="source raku"><span class="support function raku"><span>say</span></span><span> </span><span class="constant numeric raku"><span>1.3</span></span><span class="keyword operator generic raku"><span>.</span></span><span class="support type raku"><span>FatRat</span></span><span>; </span><span class="comment line number-sign raku"><span class="punctuation definition comment raku"><span>#</span></span><span> OUTPUT: «1.3»</span><span> </span></span></span></div><div class="line"><span class="source raku"><span class="support function raku"><span>say</span></span><span> (</span><span class="constant numeric raku"><span>-4</span></span><span class="keyword operator generic raku"><span>/</span></span><span class="constant numeric raku"><span>3</span></span><span>)</span><span class="keyword operator generic raku"><span>.</span></span><span class="support type raku"><span>FatRat</span></span><span>; </span><span class="comment line number-sign raku"><span class="punctuation definition comment raku"><span>#</span></span><span> OUTPUT: «-1.333333»</span><span> </span></span></span></div><div class="line"><span class="source raku"><span class="support function raku"><span>say</span></span><span> </span><span class="string quoted double raku"><span class="punctuation definition string begin raku"><span>"</span></span><span>foo</span><span class="punctuation definition string end raku"><span>"</span></span></span><span class="keyword operator generic raku"><span>.</span></span><span class="support type raku"><span>FatRat</span></span><span class="keyword operator generic raku"><span>.</span><span>^</span></span><span class="support function raku"><span>name</span></span><span>; </span><span class="comment line number-sign raku"><span class="punctuation definition comment raku"><span>#</span></span><span> OUTPUT: «Failure»</span></span></span></div></pre> |
| 96 | + </div> |
| 97 | + </div> |
| 98 | + |
| 99 | + |
| 100 | + |
| 101 | + <footer class="pretty-box yellow"> |
| 102 | + <p style="display:none;"> |
| 103 | + Generated from <a href="https://github.com/Raku/doc/edit/master/doc//">https://github.com/Raku/doc/edit/master/doc//</a>. |
| 104 | + </p> |
| 105 | + <p> |
| 106 | + This is a work in progress to document Raku (formerly known as Perl 6), and |
| 107 | + known to be incomplete. |
| 108 | + </p> |
| 109 | + <p> |
| 110 | + <a href="https://github.com/Raku/doc/blob/master/CONTRIBUTING.md#reporting-bugs"> |
| 111 | + Please report any issues |
| 112 | + </a> |
| 113 | + Your contribution is appreciated. |
| 114 | + </p> |
| 115 | + <p> |
| 116 | + This documentation is provided under the terms of the |
| 117 | + <a href="https://raw.githubusercontent.com/Raku/doc/master/LICENSE"> |
| 118 | + Artistic License 2.0 |
| 119 | + </a>. The Camelia image is |
| 120 | + <a href="https://raw.githubusercontent.com/Raku/mu/master/misc/camelia.txt"> |
| 121 | + copyright © 2009 by Larry Wall. |
| 122 | + </a> |
| 123 | + <!-- CREDITS --> |
| 124 | + <!--External Link Image by Zapyon, CCA-SA 4.0. Derived from Wikimedia Foundation https://commons.wikimedia.org/wiki/File:External-link-04-bold-12x12.svg --> |
| 125 | + </p> |
| 126 | + </footer> |
| 127 | + |
| 128 | + <script type="text/javascript" src="/js/app.js?v=1"></script> |
| 129 | + <script type="text/javascript" src="/js/search.js?v=3"></script> |
| 130 | +</body> |
| 131 | +</html> |
0 commit comments