c++ - 如何用mod包裹-pi和pi之间的弧度?
问题描述
我想在 -pi/pi 之间包裹弧度。
这是我做的实际代码,它有效:
radians > gPIf ? radians - g2PIf : radians < -gPIf ? radians + g2PIf : radians;
但我不太喜欢它。尝试使用 mod,但似乎我对负值有问题:
std::fmod(radians + gPIf, g2PIf) - gPIf
是否有任何“mod”也适用于负数?
即 -20 mod 360 与 OS 计算器返回 340 :)
解决方案
推荐阅读
- r - 在条形图ggplot2中添加带有子组的条形之间的显着性括号
- conv-neural-network - 使用 Keras 和 Bert 词嵌入作为嵌入层的文本分类
- three.js - React 三纤维中的平移
- python - 我正在尝试从串行终端输入的值中插入实时图表。代码总是重复第一个整数,帮助解决问题
- python - 比较不同数据框的多列 | 熊猫
- laravel - Laravel 中的变量 javascript 文件
- spring-boot - 如何访问抽象类中的bean
- list - Mac 上的 KivyMD:运行 kitchen_sink 会在 kivytoast.py 中引发错误
- reactjs - 无法使轮播居中或显示箭头
- point - 如何使用 lastool/C++ 读取 laz-header 或仅读取 laz 文件的一部分