1234567 是一个字符串需要保留两位小数并且最后还放在字符数组里面提示可以用先找到小数点的方式实现用c语言实现
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "1234.567";
int len = strlen(str);
int dot_pos = -1;
for (int i = 0; i < len; i++) {
if (str[i] == '.') {
dot_pos = i;
break;
}
}
if (dot_pos != -1) {
int num_digits = len - dot_pos - 1;
if (num_digits > 2) {
str[dot_pos + 3] = '\0';
}
}
printf("%s", str);
return 0;
}
输出结果为:1234.57
原文地址: https://www.cveoy.top/t/topic/fn5c 著作权归作者所有。请勿转载和采集!