negative-number相关内容

使 Java 的模数表现得像负数一样的最佳方法?

在java中当你这样做 a % b 如果 a 是负数,它将返回一个负结果,而不是像它应该的那样环绕到 b.解决此问题的最佳方法是什么?我唯一能想到的就是 a 解决方案 它的行为应该是 a % b = a - a/b * b;即它是余数. 你可以做 (a % b + b) % b 这个表达式的作用是(a % b)的结果必然低于b,无论a是正数还是负数.添加 b 处理 a 的负 ..
发布时间:2021-11-25 21:13:42 Java Web开发

java如何用负数进行模数计算?

我做模数错了吗?因为在 Java 中 -13 % 64 计算为 -13 但我想得到 51. 解决方案 负数模数的两种定义都在使用 - 有些语言使用一种定义,另一些使用另一种. 如果你想得到负输入的负数,那么你可以使用这个: int r = x % n;如果 (r > 0 && x ..
发布时间:2021-11-25 16:35:26 Java Web开发

Python Argparse:可选参数为负数的问题

我在使用 argparse 时遇到了一个小问题.我有一个选项 xlim,它是绘图的 xrange.我希望能够传递像 -2e-5 这样的数字.但是这不起作用 - argparse 解释这是一个位置参数.如果我执行 -0.00002 它可以工作:argparse 将其读取为负数.是否可以在 -2e-3 中读取? 代码如下,我将如何运行它的一个例子是: ./blaa.py --xlim -2.e ..
发布时间:2021-11-17 04:25:41 其他开发

当我们执行 mov eax , -4 时会发生什么?

我知道 -4 被复制到 EAX 寄存器中. 我的疑惑: -4 在复制到 EAX 之前会被转换成二进制补码吗? 如果转换成二进制补码,谁来做? 是否有特殊的操作码来表示负数? 我们可以在 EAX 寄存器中存储的最大负数是多少? 有符号算术有什么特殊的操作码或指令吗? 当我们在 CPU 中将负数和正数相乘时会发生什么? 解决方案 二进制补码的转换是由汇 ..
发布时间:2021-09-29 19:33:51 其他开发

Verilog 如何处理负数?

例如,假设我有一个 reg [7:0] myReg我给它赋值 -8'D69 我知道 Verilog 将它存储为 2 的补码,所以它应该存储为 10111011 我现在的问题是是否要对其执行操作,例如 myReg/2 它会评估为 -34 吗?还是需要将 10111011 变成 187 然后进行除法,返回 93? 解决方案 你需要记住 -8d69 只是一个位模式.reg 是一种 ..
发布时间:2021-09-17 19:25:58 其他开发

你如何检查输入是否为VB中的负数

我正在尝试进行一些验证,检查文本框中的值是否为整数,然后检查该值是否为负.它正确检查该值是否为整数,但我无法检查该值是否为负数. 注意:输入的值是参加的比赛次数,因此 comps = 比赛等... Dim comps As Integer将值调暗为双倍如果 Integer.TryParse(txtCompsEntered.Text, integer) 那么值 = txtCompsEnter ..
发布时间:2021-09-16 19:59:40 其他开发

有没有更优雅的方法来防止 Ruby 中的负数?

鉴于我想做以下计算: total = 小计 - 折扣 因为discount可能大于subtotal,所以有如下代码: 类计算器def 初始化(小计:小计,折扣:折扣)@小计=小计@discount = 折扣结尾定义总数[小计 - 折扣,0].max结尾私人的定义小计@小计结尾折扣@折扣结尾结尾 当看到 [subtotal - discount, 0].max 部分或任何类似的代码时,我经常 ..
发布时间:2021-07-11 19:54:36 其他开发

Rails range_field 从 0 到 -100

我有一个范围字段,当向右滑动时,需要使输出“更负"达到 -100. 这是我当前的代码: 0..-100, :step =>'.1'%> 显然,使用 :in => -100..0 工作正常,但是当我将其切换到 0..-100 时,向右滑动会上升到 100,这显然是错误的.我需要用户能够向右滑动以获得更多的负数.有谁知道如何做到这一点? 如果这是不可能的,有没有办法设置 :in => ..
发布时间:2021-07-02 20:13:10 其他开发

带有负数的 Python 排序列表

为了通过实践学习python,我正在尝试使用python实现和测试快速排序算法. 实现本身并不难,但是排序的结果有点令人费解: 当我对列表进行排序时 ['35', '-1', '-2', '-7', '-8', '-3', '-4', '20', '-6', '53'] 结果给了我 ['-1', '-2', '-3', '-4', '-6', '-7', '-8', ..
发布时间:2021-06-26 19:52:50 其他开发

了解列表切片中的负面步骤

我试图理解以下行为,欢迎您提供任何参考(尤其是官方文档)或评论. 让我们考虑一个列表: >>>x = [1,2,3,4,5,6] 这按预期工作 >>>x [-1:-4:-1][6、5、4] 但我很惊讶以下内容为空: >>>x [0:-4:-1][] 因此,我很惊讶以下内容不为空 >>>x [0:-len(x)-1:-1]>[1] 特别是 >>>x[0:-len(x) ..
发布时间:2021-05-30 18:50:44 其他开发

为什么条件语句中的负数为真?

在这里,我对带有负数的条件语句感到困惑,如果在条件中仅给出负数,如(-1)则为true,但如果(-1> 0)则为false,请解释任何一个预先感谢 if(-1)//这是正确的原因和方式?if(-1> 0)//这是错误的原因和方式 现在下面的代码有什么影响,请帮助理解 #include#include主要的(){char a [] ="he";c ..
发布时间:2021-05-15 19:41:45 其他开发

Python计算器除以零/负数.诠释崩溃程序

好的,我正在为一个项目执行此操作,每当我尝试将其除以零或平方根时,程序就会关闭负数.我试图找到可以插入代码的内容,使其显示一条消息,然后再次提示输入该值,但是我尝试插入的所有内容都会导致该程序在启动时立即关闭. 这里是没有插入任何东西来修复崩溃的计算器. 导入数学def convertString(str):尝试:returnValue = int(str)除了ValueError:retur ..
发布时间:2021-04-21 18:56:34 其他开发

imul和idiv如何真正运作8086?

我试图弄清楚8086微处理器的imul和idiv指令如何工作. 我知道这一点:1. mul和div是无符号数的乘法和除法2. imul和idiv也是乘法和除法,但用于带符号的数字 我搜索了所有网络,以及上面我刚才写的内容,这是我找到的唯一信息,但是编写方式不同. 我有这个: mov AX,0FFCEh艾迪夫AH 因为是啊,这是一个字节,AL = AX/AH(结果)而AH ..
发布时间:2021-04-15 19:30:46 其他开发

正负整数的DocumentFilter

我知道这是一个常见问题,但是我正在尝试创建一个仅接受整数的TextField,并且差不多完成了,这是代码: 创建文本字段: nome = new JFormattedTextField(); nome.setHorizontalAlignment(SwingConstants.CENTER); nome.setColumns(2); ..
发布时间:2021-02-14 19:10:48 其他开发

在“会计"处理中处理负数.格式

我有一个数据集,它的负值在数字旁边用括号括起来,即(10)==-10,它是csv格式,如何处理它,以便R将(10)解释为-10?谢谢. 更新 我知道我可以通过将(替换为-,删除)并在以后使用as.numeric来解决此问题,但是有没有更优雅的方式解决此问题? 解决方案 如果您为记帐格式创建"as.acntngFmt"方法,则可以读取(或使用colClasses("acnt通过文本连接 ..
发布时间:2020-11-06 18:58:50 其他开发

在Python中,整数除法向零舍入的好方法是什么?

1/2 给予 0 as这应该。但是, -1/2 给予 -1 ,但是无论它是正数还是负数,我都希望它向0舍入(即我希望-1/2为0)。最好的方法是什么? 解决方案 进行浮点除法然后转换为int。不需要额外的模块。 Python 3: >>> int(-1 / 2) 0 ..
发布时间:2020-10-22 20:02:15 其他开发

区分零和负零

我在代码中遇到了一个函数返回双精度型的情况,该双精度型可能是零,负零或完全是另一个值。我需要区分零和负零,但默认的双重比较不需要。由于双精度格式,C ++不允许使用按位运算符比较双精度,因此我不确定如何继续。如何区分两者? 解决方案 致电 std :: signbit() 来确定符号位的状态。 ..
发布时间:2020-09-27 00:17:07 其他开发

通过负索引访问数组的元素

我想通过任意索引访问数组的内容。可以说我们有一个包含三个元素的数组。模在这里派上用场,可以完美地解决任何正整数的问题: var arr = array ['foo',' bar','foobar']; var someInteger = 3; var element = array [someInteger%arr.length]; //返回第一个元素'foo' 现 ..
发布时间:2020-09-24 23:36:24 其他开发

PHP无符号右移-故障

因此,当使用我的方法在PHP中执行(>>>)无符号右移时,当数字涉及负数时,结果将不正确. PHP应用程序结果: INPUT: 10 >>> 3 INPUT: -10 >>> 3 OUTPUT: 1 OUTPUT: 2684354558 JAVA申请结果: INPUT: 10 >>> 3 INPUT: -10 >>> 3 OUTPUT: 1 OUTPUT: 536870910 ..
发布时间:2020-09-21 07:19:22 其他开发

如何获得任意长度的BigInteger的2的补码值

BigInteger中是否有一种方法来获取2的补码值? 例如:如果有一个BigInteger带有负值 BigInteger a = new BigInteger("-173B8EC504479C3E95DEB0460411962F9EF2ECE0D3AACD749BE39E1006FC87B8", 16); 然后我想以BigInteger形式获得2的补码 BigInteger b ..
发布时间:2020-09-20 20:23:58 其他开发