rust - 获取 rust 的商和余数 (DIVMOD) 的函数是什么?
问题描述
x86 和可能的其他体系结构提供了一种在单个操作DIV
中获取商和余数的方法( )。因此,许多语言都有 DIVMOD 组合操作,(如DIVREM
在 C#、DIVMOD
Python或 withdiv
和div_t
C 中。我怎样才能在 Rust 中做到这一点?
是否有一种优化的方法来执行这两者
let res = (a / b, a % b);
解决方案
正如 rodrigo 已经评论的那样,编译器能够对此进行优化。为了完整起见,如果您需要通用整数类型,则有一个num_integer::div_rem方法,但如果您不需要通用,我会投票反对使用此库
推荐阅读
- python-3.x - 在python中将utc转换为est时间
- python - Python返回与字典列表中特定键关联的值列表
- sql - 如何根据列值从表中获取数据并按其名称和计数列值分组
- python - 使用python解压缩gzip压缩字典对象
- jquery - 如何在 div 外部单击并隐藏,当我将它拖到外部时,它会一直隐藏(mouseup,mousedown ...)Jquery
- python - 是否有一个选项可以在 QFileDialog 的 SideBar 中重命名 QUrl/快捷方式?
- mysql - 如果一行状态值为 5,则 MySql 比较同一表中的行
- graphviz - Graphviz 作为独立的操作系统独立标准可执行文件
- c - 读取文件时输出错误
- python - 如果它出现在后续列中,则替换数据框列中的文本