我想将负的 int/double 值转换为相同的正值

use*_*849 5 double int

我想将负的 int/double 值转换为相同的正值,并将其用于进一步计算..我尝试使用 %2 但结果是 -0.0。如果有人能帮我解决这个问题,那将是一个很大的帮助。

Amo*_*ury 12

Dart你可以这样做

value.abs()
Run Code Online (Sandbox Code Playgroud)

Kotlin你可以这样做

value.absoluteValue
Run Code Online (Sandbox Code Playgroud)

JavaScript你可以这样做

Math.abs(value)
Run Code Online (Sandbox Code Playgroud)


mba*_*ban 5

如果您只想更改负数,您可以这样做:

if(num < 0)
    num *= -1;
Run Code Online (Sandbox Code Playgroud)

我只是重申 Digersworld 的评论......