1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130
|
<html>
<head>
<link rel="stylesheet" href="style.css" type="text/css">
<link rel="Start" href="index.html">
<link rel="previous" href="Arg.html">
<link rel="next" href="Array.html">
<link rel="Up" href="index.html">
<link title="Index of types" rel=Appendix href="index_types.html">
<link title="Index of exceptions" rel=Appendix href="index_exceptions.html">
<link title="Index of values" rel=Appendix href="index_values.html">
<link title="Index of modules" rel=Appendix href="index_modules.html">
<link title="Index of module types" rel=Appendix href="index_module_types.html">
<link title="Arg" rel="Chapter" href="Arg.html">
<link title="Arith_status" rel="Chapter" href="Arith_status.html">
<link title="Array" rel="Chapter" href="Array.html">
<link title="ArrayLabels" rel="Chapter" href="ArrayLabels.html">
<link title="Big_int" rel="Chapter" href="Big_int.html">
<link title="Bigarray" rel="Chapter" href="Bigarray.html">
<link title="Buffer" rel="Chapter" href="Buffer.html">
<link title="Callback" rel="Chapter" href="Callback.html">
<link title="CamlinternalMod" rel="Chapter" href="CamlinternalMod.html">
<link title="CamlinternalOO" rel="Chapter" href="CamlinternalOO.html">
<link title="Char" rel="Chapter" href="Char.html">
<link title="Complex" rel="Chapter" href="Complex.html">
<link title="Condition" rel="Chapter" href="Condition.html">
<link title="Dbm" rel="Chapter" href="Dbm.html">
<link title="Digest" rel="Chapter" href="Digest.html">
<link title="Dynlink" rel="Chapter" href="Dynlink.html">
<link title="Event" rel="Chapter" href="Event.html">
<link title="Filename" rel="Chapter" href="Filename.html">
<link title="Format" rel="Chapter" href="Format.html">
<link title="Gc" rel="Chapter" href="Gc.html">
<link title="Genlex" rel="Chapter" href="Genlex.html">
<link title="Graphics" rel="Chapter" href="Graphics.html">
<link title="GraphicsX11" rel="Chapter" href="GraphicsX11.html">
<link title="Hashtbl" rel="Chapter" href="Hashtbl.html">
<link title="Int32" rel="Chapter" href="Int32.html">
<link title="Int64" rel="Chapter" href="Int64.html">
<link title="Lazy" rel="Chapter" href="Lazy.html">
<link title="Lexing" rel="Chapter" href="Lexing.html">
<link title="List" rel="Chapter" href="List.html">
<link title="ListLabels" rel="Chapter" href="ListLabels.html">
<link title="Map" rel="Chapter" href="Map.html">
<link title="Marshal" rel="Chapter" href="Marshal.html">
<link title="MoreLabels" rel="Chapter" href="MoreLabels.html">
<link title="Mutex" rel="Chapter" href="Mutex.html">
<link title="Nativeint" rel="Chapter" href="Nativeint.html">
<link title="Num" rel="Chapter" href="Num.html">
<link title="Obj" rel="Chapter" href="Obj.html">
<link title="Oo" rel="Chapter" href="Oo.html">
<link title="Parsing" rel="Chapter" href="Parsing.html">
<link title="Pervasives" rel="Chapter" href="Pervasives.html">
<link title="Printexc" rel="Chapter" href="Printexc.html">
<link title="Printf" rel="Chapter" href="Printf.html">
<link title="Queue" rel="Chapter" href="Queue.html">
<link title="Random" rel="Chapter" href="Random.html">
<link title="Scanf" rel="Chapter" href="Scanf.html">
<link title="Set" rel="Chapter" href="Set.html">
<link title="Sort" rel="Chapter" href="Sort.html">
<link title="Stack" rel="Chapter" href="Stack.html">
<link title="StdLabels" rel="Chapter" href="StdLabels.html">
<link title="Str" rel="Chapter" href="Str.html">
<link title="Stream" rel="Chapter" href="Stream.html">
<link title="String" rel="Chapter" href="String.html">
<link title="StringLabels" rel="Chapter" href="StringLabels.html">
<link title="Sys" rel="Chapter" href="Sys.html">
<link title="Thread" rel="Chapter" href="Thread.html">
<link title="ThreadUnix" rel="Chapter" href="ThreadUnix.html">
<link title="Unix" rel="Chapter" href="Unix.html">
<link title="UnixLabels" rel="Chapter" href="UnixLabels.html">
<link title="Weak" rel="Chapter" href="Weak.html"><title>Arith_status</title>
</head>
<body>
<div class="navbar"><a href="Arg.html">Previous</a>
<a href="index.html">Up</a>
<a href="Array.html">Next</a>
</div>
<center><h1>Module <a href="type_Arith_status.html">Arith_status</a></h1></center>
<br>
<pre><span class="keyword">module</span> Arith_status: <code class="code"><span class="keyword">sig</span></code> <a href="Arith_status.html">..</a> <code class="code"><span class="keyword">end</span></code></pre>Flags that control rational arithmetic.<br>
<hr width="100%">
<pre><span class="keyword">val</span> <a name="VALarith_status"></a>arith_status : <code class="type">unit -> unit</code></pre><div class="info">
Print the current status of the arithmetic flags.<br>
</div>
<pre><span class="keyword">val</span> <a name="VALget_error_when_null_denominator"></a>get_error_when_null_denominator : <code class="type">unit -> bool</code></pre><div class="info">
See <a href="Arith_status.html#VALset_error_when_null_denominator"><code class="code"><span class="constructor">Arith_status</span>.set_error_when_null_denominator</code></a>.<br>
</div>
<pre><span class="keyword">val</span> <a name="VALset_error_when_null_denominator"></a>set_error_when_null_denominator : <code class="type">bool -> unit</code></pre><div class="info">
Get or set the flag <code class="code">null_denominator</code>. When on, attempting to
create a rational with a null denominator raises an exception.
When off, rationals with null denominators are accepted.
Initially: on.<br>
</div>
<pre><span class="keyword">val</span> <a name="VALget_normalize_ratio"></a>get_normalize_ratio : <code class="type">unit -> bool</code></pre><div class="info">
See <a href="Arith_status.html#VALset_normalize_ratio"><code class="code"><span class="constructor">Arith_status</span>.set_normalize_ratio</code></a>.<br>
</div>
<pre><span class="keyword">val</span> <a name="VALset_normalize_ratio"></a>set_normalize_ratio : <code class="type">bool -> unit</code></pre><div class="info">
Get or set the flag <code class="code">normalize_ratio</code>. When on, rational
numbers are normalized after each operation. When off,
rational numbers are not normalized until printed.
Initially: off.<br>
</div>
<pre><span class="keyword">val</span> <a name="VALget_normalize_ratio_when_printing"></a>get_normalize_ratio_when_printing : <code class="type">unit -> bool</code></pre><div class="info">
See <a href="Arith_status.html#VALset_normalize_ratio_when_printing"><code class="code"><span class="constructor">Arith_status</span>.set_normalize_ratio_when_printing</code></a>.<br>
</div>
<pre><span class="keyword">val</span> <a name="VALset_normalize_ratio_when_printing"></a>set_normalize_ratio_when_printing : <code class="type">bool -> unit</code></pre><div class="info">
Get or set the flag <code class="code">normalize_ratio_when_printing</code>.
When on, rational numbers are normalized before being printed.
When off, rational numbers are printed as is, without normalization.
Initially: on.<br>
</div>
<pre><span class="keyword">val</span> <a name="VALget_approx_printing"></a>get_approx_printing : <code class="type">unit -> bool</code></pre><div class="info">
See <a href="Arith_status.html#VALset_approx_printing"><code class="code"><span class="constructor">Arith_status</span>.set_approx_printing</code></a>.<br>
</div>
<pre><span class="keyword">val</span> <a name="VALset_approx_printing"></a>set_approx_printing : <code class="type">bool -> unit</code></pre><div class="info">
Get or set the flag <code class="code">approx_printing</code>.
When on, rational numbers are printed as a decimal approximation.
When off, rational numbers are printed as a fraction.
Initially: off.<br>
</div>
<pre><span class="keyword">val</span> <a name="VALget_floating_precision"></a>get_floating_precision : <code class="type">unit -> int</code></pre><div class="info">
See <a href="Arith_status.html#VALset_floating_precision"><code class="code"><span class="constructor">Arith_status</span>.set_floating_precision</code></a>.<br>
</div>
<pre><span class="keyword">val</span> <a name="VALset_floating_precision"></a>set_floating_precision : <code class="type">int -> unit</code></pre><div class="info">
Get or set the parameter <code class="code">floating_precision</code>.
This parameter is the number of digits displayed when
<code class="code">approx_printing</code> is on.
Initially: 12.<br>
</div>
</body></html>
|