我正在寻找一种方法,将一个值随机地从正数改为负值。(我在lat/长位置上造成失真,所以我想用+/-某种程度来抵消给定的位置)
我已经创建了下面的查询,它给了我一个介于-1和+1之间的数字,其思想是将我的失真与这个数字相乘,得到一个随机的负数或正数。
SELECT round(-1+3*RAND(),0);唯一的问题是,这也会生成不能乘以的值0.0。我怎样才能得到-1或+1?
提亚
ABBOV
发布于 2022-09-06 10:27:04
也许:
1
0或0乘积以给0或1
减法,给-1或1
即:
SELECT ROUND(RAND()) * 2 - 1;https://stackoverflow.com/questions/73619380
复制相似问题