2012-09-02 2 views

ответ

0

Предполагая, что x является int или другим базовым типом номера, для которого эта операция имеет смысл: x = x - 5;

1

Вы всегда можете попробовать это:

x = x - 5; 
1

его же, как

x = (type) (x - 5) 

например

byte x = 10; 
x = (byte) (x - 5); // x -= 5; 

без литья он не собирался.


Оддер пример того, где отливка имеет значение

char ch = '0'; 
ch *= 1.1; // ch = '4'; 

же, как

ch = (char) (ch * 1.1); 
3
x = x + 5 * 3 - 16 + Math.sqrt(4) - 6; 
+2

Thats ... вроде грубо. –

+1

@ brano88: Я думаю с количеством деталей в вопросе, этот ответ хорош !!!! кто знает? – kosa

+1

Ответ подходит для qustion. – km1

0
y=-5; 
x=x+y; 

Есть много способов

x=((x>>1)-2)<<1 + ((x/2)*2==x); 
Смежные вопросы