【发布时间】:2014-07-13 05:27:42
【问题描述】:
我想将负 int/double 值转换为相同的正值,并将其用于进一步计算。我尝试使用 %2,但结果为 -0.0。如果有人能帮我解决这个问题,那将是一个很大的帮助。
【问题讨论】:
-
乘以负数?
-
你想用编程语言来做这件事吗?询问是因为在 INTERCAL 中没有直接的方法。
-
@diggersworld 哈哈.. 谢谢..!有效..!我从来没有想过ans会这么简单..! :D 谢谢你的帮助:)
-
@PascalCuoq 我想做 Java .. 抱歉没有指定它。我得到了否定的答案。谢谢你..! :)
-
在Java和其他类C语言中,可以使用一元minux构造:
y = - x;。如果要将其用作更广泛表达式的一部分,则可能需要括号并有助于提高可读性:y = (- x) / 2;