输入一个浮点数 输出其三种格式 c语言
时间: 2024-10-19 22:09:56 浏览: 32
输入一个浮点数,判断小数有几位——C语言代码
在C语言中,你可以使用标准库函数`printf()`来将浮点数以多种格式输出到控制台。以下是三种常见的浮点数格式化输出:
1. **常规格式** (decimal):用于基本的小数值显示,如 `printf("%.2f", number);`
这里,`.2f` 表示保留两位小数。
2. **科学计数法** (exponential):使用'e' 或 'E' 标志,如 `printf("%.2e", number);`
这会以指数形式表示大数或极小数,如 `1.23456e+03`。
3. **固定宽度** (fixed-point):可以指定小数点后的位数和总宽度,如 `printf("%8.2f", number);`
这里的`%8`指定了总共8个字符的位置,如果数字不够,则前面填充空格。
```c
#include <stdio.h>
int main() {
float num = 3.14159;
printf("常规格式: %.2f\n", num);
printf("科学计数法: %.2e\n", num);
printf("固定宽度: %8.2f\n", num);
return 0;
}
```
运行这段代码,你会看到浮点数的不同格式输出。
阅读全文