Qt C++ Modulo Operator Failing
Qt C++ Modulo Operator Failing
希望这是一个我忽略的非常简单的问题。我正在用C++写Qt,我正在研究密码。我必须使用%26
才能让他们工作。我测试了这个:qDebug() << (6-18)%26;
,根据互联网和数学,它应该给我带来数字 14,对吧?不。我得到 -12,这就是 6-18 是什么,所以我不知道模数是否没有应用什么。任何帮助将不胜感激。
你在这一点上是对的:6-18 = -12
当我划分时:-12/26 = 0.46
模量 = 4
我希望这对你有所帮助。
相关文章:
- 为什么 std::optional::operator=(U&&) 要求你是非标量类型?
- 'operator='已弃用:改用 QDir::setPath()
- 过载'operator new'如何导致无限循环?
- 与'operator='不匹配(操作数类型'String'且"void")
- SegFault 同时使用 std::string::operator+= 和函数作为参数
- 处理"no operator found"
- 如何编写 operator= 用于使用虚拟方法与非平凡成员的匿名联合
- 运算符重载:"operator+"必须采用零个或一个参数
- 使用 operator() 扩展 Eigen::EigenBase
- 错误消息:使用"string* +="后"no match for 'operator+='"
- 有没有办法修改'operator->',以便'z->im'返回复数的虚部
- "operator +="行为异常的定义
- C++ "error: use of overloaded operator '*' is ambiguous"似乎只有一场比赛
- 错误:二进制'operator*' 'float'和'float[0]'类型的操作数无效
- 在 Eclipse: "error: no match for 'operator='" 中获取错误消息
- 为什么 operator() 处的指针成员不起作用?
- 为什么 string_view::operator== 按值接受参数
- "operator()"在重载运算符方法中是什么意思,在priority_queue(STL)中用作C++中的比较器?
- Valarray 切片数组与 'operator*' 不匹配
- Qt C++ Modulo Operator Failing