📄 random_numbers.sgml
字号:
<row><entry align="right"><parameter>rand</parameter> :</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> :</entry><entry> a <link linkend="GRand">GRand</link>.</entry></row><row><entry align="right"><parameter>begin</parameter> :</entry><entry> lower closed bound of the interval.</entry></row><row><entry align="right"><parameter>end</parameter> :</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> :</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> :</entry><entry> a <link linkend="GRand">GRand</link>.</entry></row><row><entry align="right"><parameter>begin</parameter> :</entry><entry> lower closed bound of the interval.</entry></row><row><entry align="right"><parameter>end</parameter> :</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> :</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> :</entry><entry> lower closed bound of the interval.</entry></row><row><entry align="right"><parameter>end</parameter> :</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> :</entry><entry> lower closed bound of the interval.</entry></row><row><entry align="right"><parameter>end</parameter> :</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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -