c - 整数除法,四舍五入

标签 c algorithm division

有整型变量,电压单位为毫伏。

signed int voltage_mv = 134; //134mV

我有 2 段显示,我想显示百分之一伏特。

如何在一次操作中将毫伏转换为百分之一伏?没有 IF 语句,就没有函数?

134 => 13
135 => 14

最佳答案

简单舍入怎么样:

int millivoltToDisplay (int millivolts)
{
  return (millivolts+5)/10;
}

(为清楚起见写成函数)

关于c - 整数除法,四舍五入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4085239/

相关文章:

r - 用 R 中的向量划分数据框或矩阵

ruby - 带整数的 ZeroDivisionError 异常,带 float 的 Nan

c# - 在 C# 中获取一个范围内的随机持续时间

c++ - 没有重复的中点圆?

c# - List<T> 中使用了哪种算法来动态分配内存?

汇编 8086 - 无需 MUL 和 DIV 指令即可实现任何乘法和除法

c - 使用 regex.h 在 c 中进行模式匹配/提取

c - 动态内存访问仅在函数内部有效

c - 从文件中读取字符串并将它们作为 C 中的整数存储在数组中

C 程序计算输入单词列表中有多少个元音字母