random_numbers.sgml

来自「GLib是GTK+和GNOME工程的基础底层核心程序库」· SGML 代码 · 共 358 行 · 第 1/2 页

SGML
358
字号
<row><entry align="right"><parameter>rand</parameter>&nbsp;:</entry><entry> a <link linkend="GRand">GRand</link>.</entry></row><row><entry align="right"><emphasis>Returns</emphasis> :</entry><entry> A random number.</entry></row></tbody></tgroup></informaltable></refsect2><refsect2><title><anchor id="g-rand-int-range">g_rand_int_range ()</title><programlisting><link linkend="gint32">gint32</link>      g_rand_int_range                (<link linkend="GRand">GRand</link> *rand,                                             <link linkend="gint32">gint32</link> begin,                                             <link linkend="gint32">gint32</link> end);</programlisting><para>Returns the next random <link linkend="gint32">gint32</link> from <parameter>rand</parameter> equally distributed overthe range [<parameter>begin</parameter>..<parameter>end</parameter>-1].</para><informaltable pgwide="1" frame="none" role="params"><tgroup cols="2"><colspec colwidth="2*"><colspec colwidth="8*"><tbody><row><entry align="right"><parameter>rand</parameter>&nbsp;:</entry><entry> a <link linkend="GRand">GRand</link>.</entry></row><row><entry align="right"><parameter>begin</parameter>&nbsp;:</entry><entry> lower closed bound of the interval.</entry></row><row><entry align="right"><parameter>end</parameter>&nbsp;:</entry><entry> upper open bound of the interval.</entry></row><row><entry align="right"><emphasis>Returns</emphasis> :</entry><entry> A random number.</entry></row></tbody></tgroup></informaltable></refsect2><refsect2><title><anchor id="g-rand-double">g_rand_double ()</title><programlisting><link linkend="gdouble">gdouble</link>     g_rand_double                   (<link linkend="GRand">GRand</link> *rand);</programlisting><para>Returns the next random <link linkend="gdouble">gdouble</link> from <parameter>rand</parameter> equally distributed overthe range [0..1).</para><informaltable pgwide="1" frame="none" role="params"><tgroup cols="2"><colspec colwidth="2*"><colspec colwidth="8*"><tbody><row><entry align="right"><parameter>rand</parameter>&nbsp;:</entry><entry> a <link linkend="GRand">GRand</link>.</entry></row><row><entry align="right"><emphasis>Returns</emphasis> :</entry><entry> A random number.</entry></row></tbody></tgroup></informaltable></refsect2><refsect2><title><anchor id="g-rand-double-range">g_rand_double_range ()</title><programlisting><link linkend="gdouble">gdouble</link>     g_rand_double_range             (<link linkend="GRand">GRand</link> *rand,                                             <link linkend="gdouble">gdouble</link> begin,                                             <link linkend="gdouble">gdouble</link> end);</programlisting><para>Returns the next random <link linkend="gdouble">gdouble</link> from <parameter>rand</parameter> equally distributed overthe range [<parameter>begin</parameter>..<parameter>end</parameter>).</para><informaltable pgwide="1" frame="none" role="params"><tgroup cols="2"><colspec colwidth="2*"><colspec colwidth="8*"><tbody><row><entry align="right"><parameter>rand</parameter>&nbsp;:</entry><entry> a <link linkend="GRand">GRand</link>.</entry></row><row><entry align="right"><parameter>begin</parameter>&nbsp;:</entry><entry> lower closed bound of the interval.</entry></row><row><entry align="right"><parameter>end</parameter>&nbsp;:</entry><entry> upper open bound of the interval.</entry></row><row><entry align="right"><emphasis>Returns</emphasis> :</entry><entry> A random number.</entry></row></tbody></tgroup></informaltable></refsect2><refsect2><title><anchor id="g-random-set-seed">g_random_set_seed ()</title><programlisting>void        g_random_set_seed               (<link linkend="guint32">guint32</link> seed);</programlisting><para>Sets the seed for the global random number generator, which is usedby the <function>g_random_*</function> functions, to <parameter>seed</parameter>.</para><informaltable pgwide="1" frame="none" role="params"><tgroup cols="2"><colspec colwidth="2*"><colspec colwidth="8*"><tbody><row><entry align="right"><parameter>seed</parameter>&nbsp;:</entry><entry> a value to reinitialize the global random number generator.</entry></row></tbody></tgroup></informaltable></refsect2><refsect2><title><anchor id="g-random-boolean">g_random_boolean()</title><programlisting>#define     g_random_boolean()</programlisting><para>Returns a random <link linkend="gboolean">gboolean</link>. This corresponds to a unbiased coin toss.</para><informaltable pgwide="1" frame="none" role="params"><tgroup cols="2"><colspec colwidth="2*"><colspec colwidth="8*"><tbody><row><entry align="right"><emphasis>Returns</emphasis> :</entry><entry>a random <link linkend="gboolean">gboolean</link>.</entry></row></tbody></tgroup></informaltable></refsect2><refsect2><title><anchor id="g-random-int">g_random_int ()</title><programlisting><link linkend="guint32">guint32</link>     g_random_int                    (void);</programlisting><para>Return a random <link linkend="guint32">guint32</link> equally distributed over the range[0..2^32-1].</para><informaltable pgwide="1" frame="none" role="params"><tgroup cols="2"><colspec colwidth="2*"><colspec colwidth="8*"><tbody><row><entry align="right"><emphasis>Returns</emphasis> :</entry><entry> A random number.</entry></row></tbody></tgroup></informaltable></refsect2><refsect2><title><anchor id="g-random-int-range">g_random_int_range ()</title><programlisting><link linkend="gint32">gint32</link>      g_random_int_range              (<link linkend="gint32">gint32</link> begin,                                             <link linkend="gint32">gint32</link> end);</programlisting><para>Returns a random <link linkend="gint32">gint32</link> equally distributed over the range[<parameter>begin</parameter>..<parameter>end</parameter>-1].</para><informaltable pgwide="1" frame="none" role="params"><tgroup cols="2"><colspec colwidth="2*"><colspec colwidth="8*"><tbody><row><entry align="right"><parameter>begin</parameter>&nbsp;:</entry><entry> lower closed bound of the interval.</entry></row><row><entry align="right"><parameter>end</parameter>&nbsp;:</entry><entry> upper open bound of the interval.</entry></row><row><entry align="right"><emphasis>Returns</emphasis> :</entry><entry> A random number.</entry></row></tbody></tgroup></informaltable></refsect2><refsect2><title><anchor id="g-random-double">g_random_double ()</title><programlisting><link linkend="gdouble">gdouble</link>     g_random_double                 (void);</programlisting><para>Returns a random <link linkend="gdouble">gdouble</link> equally distributed over the range [0..1).</para><informaltable pgwide="1" frame="none" role="params"><tgroup cols="2"><colspec colwidth="2*"><colspec colwidth="8*"><tbody><row><entry align="right"><emphasis>Returns</emphasis> :</entry><entry> A random number.</entry></row></tbody></tgroup></informaltable></refsect2><refsect2><title><anchor id="g-random-double-range">g_random_double_range ()</title><programlisting><link linkend="gdouble">gdouble</link>     g_random_double_range           (<link linkend="gdouble">gdouble</link> begin,                                             <link linkend="gdouble">gdouble</link> end);</programlisting><para>Returns a random <link linkend="gdouble">gdouble</link> equally distributed over the range [<parameter>begin</parameter>..<parameter>end</parameter>).</para><informaltable pgwide="1" frame="none" role="params"><tgroup cols="2"><colspec colwidth="2*"><colspec colwidth="8*"><tbody><row><entry align="right"><parameter>begin</parameter>&nbsp;:</entry><entry> lower closed bound of the interval.</entry></row><row><entry align="right"><parameter>end</parameter>&nbsp;:</entry><entry> upper open bound of the interval.</entry></row><row><entry align="right"><emphasis>Returns</emphasis> :</entry><entry> A random number.</entry></row></tbody></tgroup></informaltable></refsect2></refsect1></refentry>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?