C语言中格式化输出,四舍五入类型问题
2012-03-11 13:15
218 查看
#include <stdio.h> int main() { double a,b,c,x; printf("请输入三个数字:\n"); scanf("%lf,%lf,%lf",&a,&b,&c); x=(a+b+c)/3; printf("平均值x为double时,x=%.1lf\n",x); float y=(a+b+c)/3; printf("平均值y为float时,y=%.1f\n",y); return 0; }
请输入三个数字: 5.35,1,1 平均值x为double时,x=2.4 平均值y为float时,y=2.5
为什么x为double时,不会四舍五入呢?
相关文章推荐
- C语言整数类型及printf格式化输出问题总结复习及进制转换的简单实现
- C语言---程序的一般形式、数据类型、常量变量、运算符、表达式、格式化输入输出
- C语言中的一个关于基本类型的输出问题
- oracle 数据库,通过resultSet.getObject()获取时间类型截断的问题的解析(格式化时间不能完全输出,也就是只能到日,小时后面的没有了)
- 关于C++数据类型转换和格式化输出的问题
- 【学习ios之路:C语言】数据类型、常量变量、运算符、表达式、格式化输入输出
- 作业《IOS_C语言》进制,C数据类型,常量类型,运算符,表达式,格式化输入输出
- 《IOS_C语言--进制,C数据类型、常量、变量、运算符、表达式、格式化输入输出》
- C语言中的一个关于基本类型的输出问题
- C语言新手入门之格式化输出和变量类型
- 前期C语言回顾 进制、C数据类型、常量变量、运算符、表达式、格式化输入输出
- c语言printf()函数格式化输出
- 关于c语言写数据结构时类型替换的问题
- C语言编程:求n的阶乘问题。输入一个正整数n,输出n!
- 【SQL】oracle date类型格式化输出
- 用dom4j建立,修改XML文档,并解决格式化输出和中文问题
- 自己动手写C语言格式化输出函数(二)
- velocity对set 类型的支持 map get输出问题分析
- C语言中printf格式化输出函数
- jstl标签将String类型转换成Date类型并且格式化输出