将浮动负值转换为正值

时间:2011-01-14 09:51:03

标签: java

如何将浮点负值转换为浮点正值

示例-1.5到1.5

6 个答案:

答案 0 :(得分:25)

乘以-1。

或否定它。

或者获得绝对值。

基本算术。

float neg = -1.5f;
float pos1 = neg * -1;
float pos2 = -neg;
float pos3 = Math.abs(neg);

答案 1 :(得分:3)

指定否定:

float f = -1.5f;
f = -f;

答案 2 :(得分:3)

Java中的绝对值函数 Math.abs

double f = Math.abs(-1.5); // f is now 1.5

答案 3 :(得分:0)

abs功能:

float f = -90;    
System.out.println(Math.abs(f));

http://www.alistapart.com/articles/sprites

答案 4 :(得分:0)

如果你知道它是负面的 - 只需乘以-1f:

float example = -1.5f;
example *= -1f;

您也可以使用Math.abs:

example = (float)Math.abs(example);

答案 5 :(得分:0)

通过前缀 - 符号来简单地从正面转换或反之亦然。

float var = -1.5; var = -var;