gpt4 book ai didi

sqlite - 在 SQLite 中只生成正随机数

转载 作者:IT王子 更新时间:2023-10-29 06:19:23 26 4
gpt4 key购买 nike

在 SQLite 中

The random() function returns a pseudo-random integer between -9223372036854775808 and +9223372036854775807.

您可以使用 Select random() % n ;

获得最大值为 n 的随机数

但这仍然会产生负数。我怎样才能在 SQLite 中只生成正随机数?

最佳答案

使用 ABS() (绝对值)函数:

SELECT ABS(RANDOM() % N)

注意:

If X is the integer -9223372036854775808 then abs(X) throws an integer overflow error since there is no equivalent positive 64-bit two's complement value.

关于sqlite - 在 SQLite 中只生成正随机数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8304204/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com