在C语言里要输出负数的值,在C语言里要输出一个负数的值!

2021-02-05 19:20:54 字数 701 阅读 4229

1楼:

type(数的类型)number(你要输出的数);

printf("% +d",number)例如int i=-617;

printf("% +d",i);

"+"号是输出符号的

2楼:匿名用户

#include

void main()

这样啦呵呵输出你要的 另一个类似哦

c语言%f输出负数

3楼:阳光上的桥

-798.124换航为二进制形式的值是:

-1100011111.111000000100000110001001001101110100101111

因为机器内部必须使用二进制方式存储,而且精度有限,这样去除了超过的位数后(去除时要四舍五入),结果与原始值就有差异了,所以浮点数多数都是不准确的。

具体到本数末尾为什么是023,这要看所使用的类型精度的小数点位数,位数不同结果也可能会不同,因为从不同的位置截断。

0.5转换为二进制是0.1,这样的数是能精确表示了,它不会乱。

4楼:匿名用户

浮点数都是有精度问题的,就算你设 x=0 ,用%f打印出来结果会是零点几,系统认为一个数足够小的时候就是0了. 如果很在意,可以把 %f 改为 %7.3f , 以限定所要的显示位数

c语言中原来负数我输出时用想输出为16进制

1楼 匿名用户 看输出的无符号整数最高位是否为1,如果是1则是负数 2楼 匿名用户 x 并不是只是输出正数的 3楼 匿名用户 前面加个负号好了,一 x。 c语言,为什么 o和 x输出的都是无符号数,为什呢不能有负数 4楼 匿名用户 不是说不能有负数,如果使用 x和 o输出时,应该先把你的数据转为二进...

c语言,有一函数:编写程序,输入x值,输出y值

1楼 匿名用户 scanf d x y不用输入if x 1 条件x 1成立时,这两句都要执行,所以要用 变成复合语句。 else if x 1 x 10 同上 else 同上 更好的是 scanf d x if x 1 y x else if x 1 x 10 y 2 x 1 else y 3 x ...

求高手帮忙解卦呀,万分感谢,急 解卦 求高手帮忙!!!!

1楼 矮人撕毯 官鬼为用神,在应爻化午火忌神回头克,不吉。春季金不旺。并且正月为金绝之时。 不利用神。更重要的是卦为六冲。不吉。 也无冲中逢合解救。该段姻缘没有结果。夏季一到基本就结束了。 还是正视自己的人生为好。 2楼 匿名用户 时间弄错了吧?二十七号应该是辛丑月。 应克世,他对你不好,好来硬的。...