2011-01-14 73 views

回答

22

相乘。

否定它。

或获得绝对值。

基本算术。

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

或使用Math.abs()在你不知道,如果你的号码是正还是负的情况下,但你希望它是积极的。 – Diogo 2011-01-14 09:54:04

+0

@Jones:欢迎来到StackOverflow。请确保您单击旁边的复选框以接受您最喜欢的答案。 – abelenky 2011-01-14 10:12:44

3

分配负:

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

绝对值函数在Java是Math.abs

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

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

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

您也可以使用Math.abs:

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

从正,反之亦然转换通过预先签署简单。

float var = -1.5; var = -var;