Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何将数字转换为符号?_C++ - Fatal编程技术网

C++ 如何将数字转换为符号?

C++ 如何将数字转换为符号?,c++,C++,如何将一个数字转换为它的符号(例如-50=-1,50=1),而不使用if语句,只进行数学运算?为什么不这样做呢 int sign = i<=0 ? -1 : 1; “代码”INTRONSION= INO符号位看?可能的重复未测试,但是你尝试过代码>1(n(为什么1多个下票?太容易回答)?”Gigi,我猜是因为它是一个很小的数学问题,所以大学是很贵的,但与C++无关。它给C++表带来的很少。为什么不?它有一个分支……(从DUPE)看:这个问题中没有提到分支,只是它不应该使用if语句:-)这

如何将一个数字转换为它的符号(例如-50=-1,50=1),而不使用if语句,只进行数学运算?

为什么不这样做呢

int sign = i<=0 ? -1 : 1;

“代码”INTRONSION= INO符号位看?可能的重复未测试,但是你尝试过代码>1(n(为什么1多个下票?太容易回答)?”Gigi,我猜是因为它是一个很小的数学问题,所以大学是很贵的,但与C++无关。它给C++表带来的很少。为什么不?它有一个分支……(从DUPE)看:这个问题中没有提到分支,只是它不应该使用
if
语句:-)这个答案是错误的,原因完全不同:零不是否定的。谢谢-我的答案中没有if。事实上,它没有f,但有一个i-抱歉使用元音