首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL生成一个随机的正或负值。

SQL生成一个随机的正或负值。
EN

Stack Overflow用户
提问于 2022-09-06 09:03:17
回答 1查看 49关注 0票数 0

我正在寻找一种方法,将一个值随机地从正数改为负值。(我在lat/长位置上造成失真,所以我想用+/-某种程度来抵消给定的位置)

我已经创建了下面的查询,它给了我一个介于-1和+1之间的数字,其思想是将我的失真与这个数字相乘,得到一个随机的负数或正数。

代码语言:javascript
复制
SELECT round(-1+3*RAND(),0);

唯一的问题是,这也会生成不能乘以的值0.0。我怎样才能得到-1或+1?

提亚

ABBOV

EN

回答 1

Stack Overflow用户

发布于 2022-09-06 10:27:04

也许:

1

  • then

  • 从舍入开始,给00乘积以给01

减法,给-11

即:

代码语言:javascript
复制
SELECT ROUND(RAND()) * 2 - 1;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73619380

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档