第11讲 项目1----分离整数小数部分
来源:互联网 发布:mac文件储存在file 编辑:程序博客网 时间:2024/06/06 03:20
任务和代码:
/**Copyright (c)2015 CSDN学院*All rights reserved*文件名字:main.c*作者:zzhou*完成日期:2015年10月19日*版本号:V1.0**问题描述:从键盘上输入一个浮点数(小数点后有三位数),然后分别输出该数的整数部分和小数部分*程序分析:1、输入一个浮点数 2、使用强制类型转换 3、把这个三位数乘以1000,再强制转换成整数,最后对1000取余数*/#include <stdio.h>#include <stdlib.h>int main(){ float num ; int a , b ; printf("请输入一个三位小数\n"); scanf("%f",&num);//输入一个浮点数 a = (int)num;//强制转换为整型数字 b =(int) (num * 1000) % 1000;//取余运算的两侧必须为整型,所以左边需要做强制类型转换 printf("%d %d\n",a,b); return 0;}
运行结果:
知识点总结:
本项目考察的知识为强制数据类型转换,以及运算符号在取数字各个位数数字的常用方法
心得:
如果把 b =(int) (num * 1000) % 1000改为b =(int) num * 1000 % 1000,所得结果与想象中
不一样,问题在于浮点数强制转换为整型时,增加后面的精度,导致结果不准;
0 0
- 第11讲 项目1----分离整数小数部分
- 第11讲项目2-分离整数和小数部分
- 第11讲项目2-分离整数和小数部分
- 第11讲项目2——分离整数和小数部分
- 第十一讲项目2-分离整数和小数部分
- 第11讲-项目二-分离小数
- 第1周 项目(A)-8分离整数和小数部分
- 第11课时,实践2,分离整数和小数部分
- C语言初步-第11讲:算术运算符与算术表达式(分离整数和小数部分)
- 项目11.2分离整数和小数部分
- 第7节项目2-分离浮点数的整数和小数部分
- 第十一讲项目二 分离小数和整数
- 分离整数和小数部分
- 初步篇11算术运算符与算术表达式项目2分离整数和小数部分
- 分离整数部分和小数部分
- 初步09-分离整数和小数部分
- 【实践】【分离整数和小数部分】
- C.2 分离整数和小数部分
- bzoj1096 仓库建设
- exit()与_exit()函数的区别(Linux系统中)
- 增强现实技术
- vi 基本操作
- Gson解析之自定义序列化和反序列化
- 第11讲 项目1----分离整数小数部分
- qt connect 有先后顺序
- git升级
- 实用负载均衡技术网站性能优化攻略
- appstore防代充的一些想法
- Android PopupWindow实现从顶部弹出下拉菜单左、中、右
- Navicat_Premium连接Oracle_10g
- JavaScript的Ajax数据请求与浏览器兼容
- CentOS-6.5系统基础优化附带优化脚本