问题标签 [negative-integer]

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.

0 投票
2 回答
159 浏览

orm - 使用负索引加速 sqlalchemy orm 动态关系切片

我有以下 SQLA 模型和关系。我每秒记录每个通道的测量值,因此数据库中有很多测量值。

如果我想获得最新的测量值,我可以通过 ORM 获得它并使用负索引切片。

但是,它非常非常慢!

.filter()我可以用等进一步过滤关系查询.order_by(),以获得我想要的,但我喜欢使用 ORM(为什么要不然?)

我注意到,如果我使用正索引进行切片,它会很快(类似于上面提到的显式 SQLA 查询)。

我改变了关系以保持measurements相反的顺序,这似乎与使用零索引一起工作。

那么,为什么负索引切片这么慢?

它是 SQLAlchemy 中的错误吗?我会认为执行正确的 SQL 以仅从数据库中获取最新项目会足够聪明吗?

我还需要做些什么来按自然顺序对测量进行排序并使用负索引切片并获得与其他方法相同的速度吗?

0 投票
1 回答
91 浏览

javascript - 为 codecademy 编写一个 javascript 函数

花一些时间尝试学习 Javascript 以成为更好的开发人员。我对这段代码有一点问题。

这是它应该做的:

编写一个函数 howOld(),它有两个数字参数:age 和 year,并返回当前处于该年龄的人在该年已经(或将要)的年龄。处理三种不同的情况:

如果年份是未来,则应返回以下格式的字符串:

'You will be [calculated age] in the year [year passed in]' 如果年份是他们出生之前的年份,则应返回以下格式的字符串:

'The year [year passed in] is [calculated number of years] before you'rebirth' 如果年份是过去但不在此人出生之前,则应返回以下格式的字符串:

'你是 [计算年龄] 在 [过去的年份]'

我遇到的问题是让 newAge 成为一个正数,这样我就可以将它作为一个正数传递给字符串。我已经尝试过 Math.abs() 并将 newAge 乘以 -1,但我似乎无法让它变为正数。

0 投票
1 回答
61 浏览

visual-studio - 如何在 VS2019 中将 -0x80000000 分配给 long long 变量?

我正在使用 Visual Studio 2019 社区版。我有以下 C++ 代码片段:

我希望-0x80000000最终将符号扩展为 0xFFFFFFFF80000000 的 64 位值,但事实并非如此。相反,它带有正的 0x80000000 值。我想念什么?

0 投票
2 回答
156 浏览

c++ - 无符号用户定义整数文字

假设我想定义一个整数文字,它也允许负值,例如-12_km.

即,我想做

但是,我的编译器(gcc)不接受这一点。

该标准提到了此类文字运算符的参数列表的允许类型列表,但其中没有带符号的整数类型。

为什么标准是这样的?为什么它不允许用户定义的有符号整数文字?

0 投票
1 回答
76 浏览

c# - 我是 C# 新手,我正在尝试研究一些排序算法 如何让我的选择排序接受负数?

这是我的 选择排序算法的降序输出的屏幕截图

输出

我的问题是我的代码不接受任何负数,我不知道我的 IDE 是否有问题,因为它接受升序但不降序的负数......

0 投票
0 回答
31 浏览

macos - 如何在 Apple Numbers 中为负数添加减号

我和我的妻子正在使用 Apple Numbers 做我们的支票簿——我们将它发送给我们的会计师——我们需要一种方法来在某一列的任何负数的前面显示一个减号;由于颜色调节在转换为 .XLS 文件时会丢失,因此在转换负数时我们很难使负数可微——此外,我们更容易在负数前面读取负号。

我环顾四周,似乎没有办法以任何明显的方式做到这一点。

有没有某种程序化的方式来做到这一点?

0 投票
3 回答
96 浏览

c - 我们的教授要求我们编写一个 C 程序,该程序将使用 while 循环显示数字的立方体

当我输入一个负整数时,输出不会产生它的立方体值。我很困惑我该怎么办?这是我的代码: