如何多次使用同一个随机数?

如何多次使用同一个随机数?

我正在使用该xfp包创建一个随机数并定义以下命令

\newcommand{\unif}{\fpeval{randint(1,10)}}

我如何将一个随机数分配给一个变量,以便我可以多次使用这个特定的随机数,即绘制一个点(用pstricks)(x,f(x)),其中x是随机的但在计算f(x)时应该是固定的。

答案1

老麦克唐纳有一个随机数 EIEIO。使用,可以(重新)初始化\unifinit记住的数字。\unif

\documentclass{article}
\usepackage{xfp}
\newcommand\unifinit{\edef\unif{\fpeval{randint(1,10)}}}
\begin{document}

\unifinit

With a \unif, \unif{} here and a \unif, \unif{} there\\
\unif, \unif; \unif, \unif,\\
everywhere a \unif, \unif.

\unifinit

With a \unif, \unif{} here and a \unif, \unif{} there\\
\unif, \unif; \unif, \unif,\\
everywhere a \unif, \unif.
\end{document}

在此处输入图片描述

相关内容