Files
rappaurio-sae501_502/app/node_modules/cejs/_documents/JsDoc/symbols/CeL.math.quotient.html
2023-09-25 13:27:24 +02:00

805 lines
18 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<meta name="generator" content="JsDoc Toolkit" />
<title>JsDoc Reference - CeL.math.quotient</title>
<style type="text/css">
/* default.css */
body
{
font: 12px "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
width: 800px;
}
.header
{
clear: both;
background-color: #ccc;
padding: 8px;
}
h1
{
font-size: 150%;
font-weight: bold;
padding: 0;
margin: 1em 0 0 .3em;
}
hr
{
border: none 0;
border-top: 1px solid #7F8FB1;
height: 1px;
}
pre.code
{
display: block;
padding: 8px;
border: 1px dashed #ccc;
}
#index
{
margin-top: 24px;
float: left;
width: 160px;
position: absolute;
left: 8px;
background-color: #F3F3F3;
padding: 8px;
}
#content
{
margin-left: 190px;
width: 600px;
}
.classList
{
list-style-type: none;
padding: 0;
margin: 0 0 0 8px;
font-family: arial, sans-serif;
font-size: 1em;
overflow: auto;
}
.classList li
{
padding: 0;
margin: 0 0 8px 0;
}
.summaryTable { width: 100%; }
h1.classTitle
{
font-size:170%;
line-height:130%;
}
h2 { font-size: 110%; }
caption, div.sectionTitle
{
background-color: #7F8FB1;
color: #fff;
font-size:130%;
text-align: left;
padding: 2px 6px 2px 6px;
border: 1px #7F8FB1 solid;
}
div.sectionTitle { margin-bottom: 8px; }
.summaryTable thead { display: none; }
.summaryTable td
{
vertical-align: top;
padding: 4px;
border-bottom: 1px #7F8FB1 solid;
border-right: 1px #7F8FB1 solid;
}
/*col#summaryAttributes {}*/
.summaryTable td.attributes
{
border-left: 1px #7F8FB1 solid;
width: 140px;
text-align: right;
}
td.attributes, .fixedFont
{
line-height: 15px;
color: #002EBE;
font-family: "Courier New",Courier,monospace;
font-size: 13px;
}
.summaryTable td.nameDescription
{
text-align: left;
font-size: 13px;
line-height: 15px;
}
.summaryTable td.nameDescription, .description
{
line-height: 15px;
padding: 4px;
padding-left: 4px;
}
.summaryTable { margin-bottom: 8px; }
ul.inheritsList
{
list-style: square;
margin-left: 20px;
padding-left: 0;
}
.detailList {
margin-left: 20px;
line-height: 15px;
}
.detailList dt { margin-left: 20px; }
.detailList .heading
{
font-weight: bold;
padding-bottom: 6px;
margin-left: 0;
}
.light, td.attributes, .light a:link, .light a:visited
{
color: #777;
font-style: italic;
}
.fineprint
{
text-align: right;
font-size: 10px;
}
</style>
</head>
<body>
<!-- ============================== header ================================= -->
<!-- begin static/header.html -->
<div id="header">
</div>
<!-- end static/header.html -->
<!-- ============================== classes index ============================ -->
<div id="index">
<!-- begin publish.classesIndex -->
<div align="center"><a href="../index.html">Class Index</a>
| <a href="../files.html">File Index</a></div>
<hr />
<h2>Classes</h2>
<ul class="classList">
<li><i><a href="../symbols/_global_.html">_global_</a></i></li>
<li><a href="../symbols/CeL.html">CeL</a></li>
<li><a href="../symbols/CeL.code.API.html">CeL.code.API</a></li>
<li><a href="../symbols/CeL.code.compatibility.html">CeL.code.compatibility</a></li>
<li><a href="../symbols/CeL.code.debug.html">CeL.code.debug</a></li>
<li><a href="../symbols/CeL.code.log.html">CeL.code.log</a></li>
<li><a href="../symbols/CeL.code.reorganize.html">CeL.code.reorganize</a></li>
<li><a href="../symbols/CeL.data.html">CeL.data</a></li>
<li><a href="../symbols/CeL.data.CSV.html">CeL.data.CSV</a></li>
<li><a href="../symbols/CeL.data.XML.html">CeL.data.XML</a></li>
<li><a href="../symbols/CeL.env.html">CeL.env</a></li>
<li><a href="../symbols/CeL.IO.file.html">CeL.IO.file</a></li>
<li><a href="../symbols/CeL.IO.Windows.file.html">CeL.IO.Windows.file</a></li>
<li><a href="../symbols/CeL.locale.html">CeL.locale</a></li>
<li><a href="../symbols/CeL.math.html">CeL.math</a></li>
<li><a href="../symbols/CeL.math.Hamming.html">CeL.math.Hamming</a></li>
<li><a href="../symbols/CeL.math.polynomial.html">CeL.math.polynomial</a></li>
<li><a href="../symbols/CeL.math.quotient.html">CeL.math.quotient</a></li>
<li><a href="../symbols/CeL.misc.check.html">CeL.misc.check</a></li>
<li><a href="../symbols/CeL.native.html">CeL.native</a></li>
<li><a href="../symbols/CeL.net.html">CeL.net</a></li>
<li><a href="../symbols/CeL.net.Ajax.html">CeL.net.Ajax</a></li>
<li><a href="../symbols/CeL.net.form.address.html">CeL.net.form.address</a></li>
<li><a href="../symbols/CeL.net.form.bank_account.html">CeL.net.form.bank_account</a></li>
<li><a href="../symbols/CeL.net.form.education.html">CeL.net.form.education</a></li>
<li><a href="../symbols/CeL.net.form.select_input.html">CeL.net.form.select_input</a></li>
<li><a href="../symbols/CeL.net.HTA.html">CeL.net.HTA</a></li>
<li><a href="../symbols/CeL.net.map.html">CeL.net.map</a></li>
<li><a href="../symbols/CeL.net.SVG.html">CeL.net.SVG</a></li>
<li><a href="../symbols/CeL.net.web.html">CeL.net.web</a></li>
<li><a href="../symbols/CeL.OS.Windows.html">CeL.OS.Windows</a></li>
<li><a href="../symbols/CeL.OS.Windows.job.html">CeL.OS.Windows.job</a></li>
<li><a href="../symbols/CeL.OS.Windows.registry.html">CeL.OS.Windows.registry</a></li>
<li><a href="../symbols/CeL.OS.WMI.html">CeL.OS.WMI</a></li>
</ul>
<hr />
<!-- end publish.classesIndex -->
</div>
<div id="content">
<!-- ============================== class title ============================ -->
<h1 class="classTitle">
Class CeL.math.quotient
</h1>
<!-- ============================== class summary ========================== -->
<p class="description">
quotient 的 functions
<br /><i>Defined in: </i> <a href="../symbols/src/D__USB_cgi-bin_lib_JS_math_quotient.origin.js.html">quotient.origin.js</a>.
</p>
<!-- ============================== constructor summary ==================== -->
<table class="summaryTable" cellspacing="0" summary="A summary of the constructor documented in the class CeL.math.quotient.">
<caption>Class Summary</caption>
<thead>
<tr>
<th scope="col">Constructor Attributes</th>
<th scope="col">Constructor Name and Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="attributes">&nbsp;</td>
<td class="nameDescription" >
<div class="fixedFont">
<b><a href="../symbols/CeL.math.quotient.html#constructor">CeL.math.quotient</a></b>(numerator, denominator, approximate)
</div>
<div class="description">有理數 rational number有理数全体のつくる集合はしばしば、商を意味する quotient の頭文字をとり、太字の Q で表す。<br/>
若要輸入不同基底的數值,請用 parse_base()</div>
</td>
</tr>
</tbody>
</table>
<!-- ============================== properties summary ===================== -->
<table class="summaryTable" cellspacing="0" summary="A summary of the fields documented in the class CeL.math.quotient.">
<caption>Field Summary</caption>
<thead>
<tr>
<th scope="col">Field Attributes</th>
<th scope="col">Field Name and Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="attributes">&nbsp;</td>
<td class="nameDescription">
<div class="fixedFont">
<b><a href="../symbols/CeL.math.quotient.html#compare_to">compare_to</a></b>
</div>
<div class="description">測試大小</div>
</td>
</tr>
<tr>
<td class="attributes">&nbsp;</td>
<td class="nameDescription">
<div class="fixedFont">
<b><a href="../symbols/CeL.math.quotient.html#count">count</a></b>
</div>
<div class="description">四則運算 + - * / (+-×÷)**[=]</div>
</td>
</tr>
<tr>
<td class="attributes">&lt;static&gt; &nbsp;</td>
<td class="nameDescription">
<div class="fixedFont">
CeL.math.quotient.<b><a href="../symbols/CeL.math.quotient.html#.digit_char">digit_char</a></b>
</div>
<div class="description">數字集</div>
</td>
</tr>
<tr>
<td class="attributes">&nbsp;</td>
<td class="nameDescription">
<div class="fixedFont">
<b><a href="../symbols/CeL.math.quotient.html#reduce">reduce</a></b>
</div>
<div class="description">最簡分數/化簡, 約分 reduction</div>
</td>
</tr>
<tr>
<td class="attributes">&lt;static&gt; &nbsp;</td>
<td class="nameDescription">
<div class="fixedFont">
CeL.math.quotient.<b><a href="../symbols/CeL.math.quotient.html#.repetend_separator">repetend_separator</a></b>
</div>
<div class="description">循環節分隔符號:整數.</div>
</td>
</tr>
<tr>
<td class="attributes">&nbsp;</td>
<td class="nameDescription">
<div class="fixedFont">
<b><a href="../symbols/CeL.math.quotient.html#to_base">to_base</a></b>
</div>
<div class="description">依指定基底轉成循環小數 circulating decimal / repeating decimal。
特殊情況可以考慮使用 .toString(),會快很多。
TODO: 小數</div>
</td>
</tr>
<tr>
<td class="attributes">&nbsp;</td>
<td class="nameDescription">
<div class="fixedFont">
<b><a href="../symbols/CeL.math.quotient.html#to_decimal">to_decimal</a></b>
</div>
<div class="description">為十進位最佳化的 to_base()<br/>
以結論來說,好像快不了多少?</div>
</td>
</tr>
<tr>
<td class="attributes">&nbsp;</td>
<td class="nameDescription">
<div class="fixedFont">
<b><a href="../symbols/CeL.math.quotient.html#to_print_mode">to_print_mode</a></b>
</div>
<div class="description">顯示成各種不同模式的數字</div>
</td>
</tr>
</tbody>
</table>
<!-- ============================== methods summary ======================== -->
<table class="summaryTable" cellspacing="0" summary="A summary of the methods documented in the class CeL.math.quotient.">
<caption>Method Summary</caption>
<thead>
<tr>
<th scope="col">Method Attributes</th>
<th scope="col">Method Name and Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="attributes">&lt;static&gt; &nbsp;</td>
<td class="nameDescription">
<div class="fixedFont">CeL.math.quotient.<b><a href="../symbols/CeL.math.quotient.html#.parse_base">parse_base</a></b>(number, base, digit_char)
</div>
<div class="description">轉換指定進位的數字成為 quotient 物件</div>
</td>
</tr>
</tbody>
</table>
<!-- ============================== events summary ======================== -->
<!-- ============================== constructor details ==================== -->
<div class="details"><a name="constructor"> </a>
<div class="sectionTitle">
Class Detail
</div>
<div class="fixedFont">
<b>CeL.math.quotient</b>(numerator, denominator, approximate)
</div>
<div class="description">
有理數 rational number有理数全体のつくる集合はしばしば、商を意味する quotient の頭文字をとり、太字の Q で表す。<br/>
若要輸入不同基底的數值,請用 parse_base()
</div>
<pre class="code">CeL.log((new CeL.quotient(3,4)).count('*',new CeL.quotient(2,7)).reduce().to_print_mode());</pre>
<dl class="detailList">
<dt class="heading">Parameters:</dt>
<dt>
<b>numerator</b>
</dt>
<dd>分子</dd>
<dt>
<b>denominator</b>
</dt>
<dd>分母</dd>
<dt>
<span class="light fixedFont">{Boolean}</span> <b>approximate</b>
</dt>
<dd>取近似值</dd>
</dl>
</div>
<!-- ============================== field details ========================== -->
<div class="sectionTitle">
Field Detail
</div>
<a name="compare_to"> </a>
<div class="fixedFont">
<span class="light">{Number}</span>
<b>compare_to</b>
</div>
<div class="description">
測試大小
</div>
<hr />
<a name="count"> </a>
<div class="fixedFont">
<b>count</b>
</div>
<div class="description">
四則運算 + - * / (+-×÷)**[=]
</div>
<dl class="detailList">
<dt class="heading">See:</dt>
<dd><a href="http://www.javaworld.com.tw/jute/post/view?bid=35&amp;id=30169&amp;tpg=1&amp;ppg=1&amp;sty=1&amp;age=0#30169" accessdate="2010/4/16 20:47">JavaWorld@TW Java論壇 - post.view</a></dd>
</dl>
<hr />
<a name=".digit_char"> </a>
<div class="fixedFont">&lt;static&gt;
<span class="light">CeL.math.quotient.</span><b>digit_char</b>
</div>
<div class="description">
數字集
</div>
<dl class="detailList">
<dt class="heading">See:</dt>
<dd><a href="http://en.wikipedia.org/wiki/Numerical_digit" accessdate="2010/4/16 20:47">Numerical digit</a></dd>
</dl>
<hr />
<a name="reduce"> </a>
<div class="fixedFont">
<b>reduce</b>
</div>
<div class="description">
最簡分數/化簡, 約分 reduction
</div>
<hr />
<a name=".repetend_separator"> </a>
<div class="fixedFont">&lt;static&gt;
<span class="light">CeL.math.quotient.</span><b>repetend_separator</b>
</div>
<div class="description">
循環節分隔符號:整數.小數__repetend_separator__循環節
</div>
<hr />
<a name="to_base"> </a>
<div class="fixedFont">
<b>to_base</b>
</div>
<div class="description">
依指定基底轉成循環小數 circulating decimal / repeating decimal。
特殊情況可以考慮使用 .toString(),會快很多。
TODO: 小數
</div>
<dl class="detailList">
<dt class="heading">Since:</dt>
<dd>2004/7/9 13:28</dd>
</dl>
<dl class="detailList">
<dt class="heading">See:</dt>
<dd><a href="http://mathworld.wolfram.com/RepeatingDecimal.html" accessdate="2010/4/16 20:47">Repeating Decimal -- from Wolfram MathWorld</a>
<a href="http://hk.geocities.com/goodprimes/OFrp.htm">循環小數與素數。素之異類。</a></dd>
</dl>
<hr />
<a name="to_decimal"> </a>
<div class="fixedFont">
<b>to_decimal</b>
</div>
<div class="description">
為十進位最佳化的 to_base()<br/>
以結論來說,好像快不了多少?
</div>
<dl class="detailList">
<dt class="heading">Since:</dt>
<dd>2004/7/9 13:47</dd>
</dl>
<hr />
<a name="to_print_mode"> </a>
<div class="fixedFont">
<span class="light">{String}</span>
<b>to_print_mode</b>
</div>
<div class="description">
顯示成各種不同模式的數字
</div>
<dl class="detailList">
<dt class="heading">Since:</dt>
<dd>2004/7/9 14:23</dd>
</dl>
<!-- ============================== method details ========================= -->
<div class="sectionTitle">
Method Detail
</div>
<a name=".parse_base"> </a>
<div class="fixedFont">&lt;static&gt;
<span class="light">CeL.math.quotient.</span><b>parse_base</b>(number, base, digit_char)
</div>
<div class="description">
轉換指定進位的數字成為 quotient 物件
</div>
<pre class="code">var q=parse_base('10000.'+_.repetend_separator+'3',11);
if(!q)
alert('bad input!');
else
library_namespace.debug('<br/>'+q.base(8)+','+q.base()+' , '+q.to_print_mode()+','+q.print(1)+','+q.to_print_mode(2)+','+q.to_print_mode(3,0,'',5));</pre>
<dl class="detailList">
<dt class="heading">Parameters:</dt>
<dt>
<b>number</b>
</dt>
<dd>數字</dd>
<dt>
<b>base</b>
</dt>
<dd>基底</dd>
<dt>
<b>digit_char</b>
</dt>
<dd>循環小數 digit 字集</dd>
</dl>
<dl class="detailList">
<dt class="heading">Since:</dt>
<dd>2004/7/9 16:13</dd>
</dl>
</dl>
<dl class="detailList">
<dt class="heading">Returns:</dt>
<dd>回傳 quotient 物件,請用 quotient.to_base() 傳回所欲之 base</dd>
</dl>
<!-- ============================== event details ========================= -->
<hr />
</div>
<!-- ============================== footer ================================= -->
<div class="fineprint" style="clear:both">
Documentation generated by <a href="http://code.google.com/p/jsdoc-toolkit/" target="_blank">JsDoc Toolkit</a> 2.4.0 on Fri Aug 05 2011 17:45:24 GMT+0800 (CST)
</div>
</body>
</html>