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;}

代码解释

  1. #include <stdio.h>: 包含标准输入输出库,以便使用 printf 函数。2. int main() {}: 程序的主函数,程序从这里开始执行。3. double num = 1978.26;: 声明一个双精度浮点数变量 num,并赋值为 1978.26,表示要分离的实数。4. int integerPart = (int)num;: * 声明一个整型变量 integerPart,用于存储整数部分。 * (int)numnum 强制转换为整型,舍弃小数部分,将结果赋值给 integerPart。5. double decimalPart = num - integerPart;: * 声明一个双精度浮点数变量 decimalPart,用于存储小数部分。 * 计算 numintegerPart 的差值,即为小数部分,将结果赋值给 decimalPart。6. printf('%.6f = %d+%.6f ', num, integerPart, decimalPart);: * 使用 printf 函数格式化输出结果。 * '%.6f' 用于输出浮点数,保留小数点后 6 位。 * '%d' 用于输出整数。 * ' ' 用于换行。7. return 0;: 程序正常结束,返回 0。

总结

本程序演示了如何使用 C 语言分离实数的整数和小数部分。程序结构简单清晰,适合初学者理解学习。

C语言:分离实数的整数和小数部分

原文地址: https://www.cveoy.top/t/topic/bTio 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录