这行代码的作用是随机生成一个浮点数,范围在 a 和 b 之间(包括 a 和 b)。
其中,rand()
函数是 C 语言标准库中的一个函数,用于生成一个伪随机整数。RAND_MAX
是一个常量,它表示 rand()
函数生成的随机数的最大值。
因此,(double)rand() / RAND_MAX
表示生成的随机数在 [0, 1] 之间的浮点数。
然后,将这个随机数乘上 (a - b) - fabs(a - b)
,再加上 fabs(a - b)
。
fabs(a - b)
是 C 语言标准库中的一个函数,用于计算一个数的绝对值。因此,`fabs(a - b)