<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><section><h1><code xml:lang="en">modulo</code> (ECMAScript 仕様書算法定義)</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end></p><blockquote><p>The notation “<code class="math"><var>x</var> modulo <var>y</var></code>” (<var>y</var> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">must</anchor> be <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">finite</anchor> and <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">nonzero</anchor>)
computes a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">value</anchor> <var>k</var> of the same <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">sign</anchor> as <var>y</var> (or <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">zero</anchor>) such that 
<code class="math"><var><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">abs</anchor></var>(<var>k</var>) &lt; <var><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">abs</anchor></var>(<var>y</var>)</code> and <code class="math"><var>x</var> - <var>k</var> = <var>q</var> * <var>y</var></code>
for some <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">integer</anchor> <var>q</var>.</p></blockquote><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><cite xmlns="http://www.w3.org/1999/xhtml">ECMAScript Language Specification (HTML version)</cite> (<time xmlns="http://www.w3.org/1999/xhtml">2009-04-03 04:43:48 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://bclary.com/2004/11/07/#a-5.2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI">http://bclary.com/2004/11/07/#a-5.2</anchor-external></comment-p></section><section><h1>メモ</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[3]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JavaScript</anchor> の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">%</anchor> と <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">POSIX</anchor> の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">fmod</anchor> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Perl</anchor> <code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">POSIX</anchor></code> モジュールの
<code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">fmod</anchor></code>) や <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XPath 1.0</anchor> の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">mod</anchor> は同じです。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[4]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Perl</anchor> の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">%</anchor> は <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;3</anchor-internal> とは違います。</p></section></body></html>