问题标签 [negative-number]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 在 JavaScript 中创建一个介于 -100 和 100 之间的随机数?
可能重复:
在 Javascript 中生成随机数
我有以下代码var randomnumber=Math.floor(Math.random()*101);
为我生成一个介于 1 和 100 之间的随机数。我想做的是生成一个介于 -100 和 100 之间的随机数。我不确定该怎么做。任何帮助,将不胜感激。
linux - Linux中的进程ID是非负的吗?
我正在实现一个在用户空间中调用的系统调用,比如说 foo。系统调用访问 foo 的 task_struct(通过全局指针 current),打印它的名称和 pid,然后继续到 foo 的父进程,foo 的父进程的父进程等。打印它们的所有名称和 pid,直到并包括 init 进程。
pid=1 为 init 保留,pid=0 为 swapper 保留。
根据swapper的task_struct,它的父进程就是它自己。
Swapper(或 sched)总是 pid=0 并且总是 init 的父进程?
所有的pid都是非负的吗?我可以做这个假设吗?
c++ - 为什么 new[-1] 会产生 segfault,而 new[-2] 会抛出 bad_alloc?
我试图bad_alloc
通过将一些否定参数传递给new[]
. 当传递小的负数时,我得到了我所希望的 - a bad_alloc
。但是,当通过时-1
,我可以看到我的对象被构造了数千次(我在构造函数中打印静态计数器)并且应用程序以段错误终止。
new[]
将有符号整数转换为size_t
,-1
的最大值size_t
也是-2
,maximum - 1
以此类推。
那么为什么new[]
在接收到一些巨大的数字时抛出异常,但在接收到最大值时尝试分配size_t
呢?1111...1
和 和1111...0
有什么不一样new[]
?:)
提前致谢!
html - 黑莓上的Phonegap不要在html5输入类型=数字上写负数
我正在使用 BlackBerry 上的 Phonegap 进行开发,但我遇到了 html5 输入类型编号的问题。当我写一个负值时,黑莓显示这个字符串“22-”。我已经在 Blackberry os 6 和 os 7 中进行了测试。知道吗?
谢谢
java - android解析负数字符串
如何解析负数字符串?
字符串可以是以下形式:
是否有一个类可以将上述任何字符串转换为数字?
如果没有,最好的方法是什么?
java - 在java中为负数创建位数组
给定一个数字,我需要创建一个位数组。value
并且width
数量是已知的。对于正数,我这样做了:
这仅在值为正时才有效。如果值为负,我如何创建位数组?
binary - 2的补码优于1的补码?
在二进制数系统的负数表示中,2 的补码比 1 的补码有什么优势?它如何影响二进制系统中以数字的某个位表示形式存储的值的范围?
c++ - 使用具有负指数的 GMP/MPIR 库中的 mpz_powm 函数
请考虑以下代码:
我无法理解 mpz_powm 函数如何处理负指数,尽管根据文档,它应该支持它们。我希望将一个数字提高到 -1 模 n 等效于将其取模 n 取反。我在这里想念什么?
sql - sql中的trunc和round函数
trunc 和 round 是否与否定论点相同?
excel - 将表示 NEGATIVE TIME 值的 TEXT 转换为用于添加的数字或时间值 (Excel)
我有一个电子表格(Excel 的 Office 2007 版本),其中充满了负时间值的文本条目,例如“-0:07”,因为员工完成工作的时间比预期的少 7 分钟。我需要对这些条目进行数学计算,并且正在寻找比我迄今为止想出的更优雅的公式/方法。
我知道 1904 日期系统和 * 或 / by 24 来回转换,问题是得到一个公式,将文本条目识别为负时间值。
我试过 value(), *1,如果数字是正数,它们都适用于文本字段,但“-”似乎把它们弄乱了。即使 paste-special/add 也无法将这些识别为数字。
这是我想出的可以完成工作的方法,但这对我来说太难看了:
显然,在本例中,我的文本条目位于单元格 E5 中。
这行得通,所以我并不急于寻求解决方案,但出于教育目的(和更小的代码),我想知道是否有更好的方法。有没有人建议更短,更容易的东西?
谢谢。
PS - 这里有一个有趣的花絮,我在工作中使用 Excel,但不在家里,所以我将一个示例电子表格上传到 Google Docs,它实际上正确处理了这些条目上的 Value() 命令。很奇怪吧?
再次感谢您的任何建议。