c - 指导我将数字除以 10,然后转换为字符串

标签 c buffer arrays itoa

#include<stdio.h>
int main()
{
int num = 255;
num = num / 10;
char buf[5];
itoa(num, buf,10);
printf("%s", buf);
return 0.
}

我试图将整数除以 10,但得到的解为 25(我应该得到 25.5)。稍后我将其通过整数转 ASCII 函数转换为字符串。我无法将该数字除以 10。

最佳答案

您需要使用浮点变量来获取浮点结果。

尝试

float num = 255;
num = num / 10;

关于c - 指导我将数字除以 10,然后转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16772762/

相关文章:

ios - 后端在第一次点击后不更新,并在连续点击后获取先前的值

c - 以有效的方式找到最大值和最小值

c - SSL_get_verify_result 为 irc.freenode.net 返回错误 20

c - Getchar()函数逻辑如下代码

c++ - 使用对象方法作为函数回调

C++读取缓冲区大小

java - 如何安全地取消 InputStream 读取?

arrays - 在 Bash 脚本中比较数组中的字符串

c++ - Boost Buffer 问题 String

java将字母转换为数字然后将所有值放入数组