c语言输出结果#j, -1.#j, -1.#j怎么解决
时间: 2024-05-28 15:14:28 浏览: 251
这个问题涉及到C语言中的格式化输出,#j代表输出一个十六进制的整数,-1.#j代表输出一个浮点数并且保留一位小数,#j又代表输出一个十六进制的整数。
如果你不需要输出一个十六进制的整数,可以将#j改为%d。如果你想将浮点数输出为整数,可以使用%d而不是%f,并且将-1.#j改为-1或者其他整数。
如果你需要保留浮点数的小数位数,可以使用%.nf,其中n表示你想保留的小数位数。例如,如果你想保留两位小数,则可以将-1.#j改为-1.2f。
阅读全文