C语言 float问题
来源: 互联网 发布时间:2017-02-06
本文导语: int i = 10; unsigned int ii = 2; result = 1.0 * (i >> 2); printf("%fn", result); 为何打印出的值没有小数位? | result 的类型是? | #include "std...
int i = 10;
unsigned int ii = 2;
result = 1.0 * (i >> 2);
printf("%fn", result);
为何打印出的值没有小数位?
unsigned int ii = 2;
result = 1.0 * (i >> 2);
printf("%fn", result);
为何打印出的值没有小数位?
|
result 的类型是?
|
#include "stdio.h"
void main() {
int i = 10;
unsigned int ii = 2;
float result = 1.0 * (i >> 2);
printf("%fn", result);
}
2.000000
LZ的环境是?
|
printf("%.6fn", result);
这样呢?
这样呢?
|
可能是编译器的问题
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。