使用 if_abs 将负整数转换为正数 [重复]

Posted

技术标签:

【中文标题】使用 if_abs 将负整数转换为正数 [重复]【英文标题】:Converting Negative integer number into positive using if_abs [duplicate] 【发布时间】:2019-03-13 07:18:53 【问题描述】:

提示用户输入整数并打印绝对值后,如何使用 if 语句将输入的负整数转换为正数。

【问题讨论】:

number *= -1 您可以通过写if number < 0: number *= -1 来做到这一点,但这样做是错误的。正确的方法就是number = abs(number) 【参考方案1】:

number 是您的整数输入。

代码:

number = abs(number)

【讨论】:

为什么还要查看if number < 0 哦,真的。 if 这里不需要。谢谢,@hiroprotagonist

以上是关于使用 if_abs 将负整数转换为正数 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

将负双精度转换为无符号整数的行为是不是在 C 标准中定义? ARM 与 x86 上的不同行为

在c ++中将负整数转换为二进制字符串

为什么IS_ERR_VALUE将负MAX_ERRNO转换为无符号长整数?

Mat元素批量修改:负数为0,正数为1

如何将负二进制数转换为int?

gcc警告分配使指针从整数而不进行强制转换[重复]