C语言:分离实数的整数和小数部分
C语言:分离实数的整数和小数部分
本文介绍如何使用 C 语言将一个实数分离成整数部分和小数部分,并提供了一个完整的程序示例 tk2_2.c。
代码示例 (tk2_2.c)c#include <stdio.h>
int main() { double num = 1978.26; // 输入实数 int integerPart = (int)num; // 获取整数部分 double decimalPart = num - integerPart; // 获取小数部分
printf('%.6f = %d+%.6f
', num, integerPart, decimalPart);
return 0;}
代码解释
#include <stdio.h>: 包含标准输入输出库,以便使用printf函数。2.int main() {}: 程序的主函数,程序从这里开始执行。3.double num = 1978.26;: 声明一个双精度浮点数变量num,并赋值为1978.26,表示要分离的实数。4.int integerPart = (int)num;: * 声明一个整型变量integerPart,用于存储整数部分。 *(int)num将num强制转换为整型,舍弃小数部分,将结果赋值给integerPart。5.double decimalPart = num - integerPart;: * 声明一个双精度浮点数变量decimalPart,用于存储小数部分。 * 计算num与integerPart的差值,即为小数部分,将结果赋值给decimalPart。6.printf('%.6f = %d+%.6f ', num, integerPart, decimalPart);: * 使用printf函数格式化输出结果。 *'%.6f'用于输出浮点数,保留小数点后 6 位。 *'%d'用于输出整数。 *' '用于换行。7.return 0;: 程序正常结束,返回 0。
总结
本程序演示了如何使用 C 语言分离实数的整数和小数部分。程序结构简单清晰,适合初学者理解学习。
原文地址: https://www.cveoy.top/t/topic/bTio 著作权归作者所有。请勿转载和采集!