55问答网
所有问题
C语言中如何把浮点数1.234567转换成整数123?
如题所述
举报该问题
其他回答
第1个回答 2011-10-26
float f = 1.234567;
int i = (int)(f*100);
第2个回答 2011-10-26
#include "stdio.h"
main()
{
float a=1.234567;
int b;
a=a*100;
b=(int)a;
printf("%d",b);
}本回答被提问者采纳
相似回答
一个
浮点数1.234567
,
如何
取其中一部分,例如1.234
答:
对于
1.234567
要他输出1.234,可以让输出格式为%-5.5s 惹是想输出1.235则可以让输出格式为%5.3f
C语言中
的
浮点
数据类型
答:
printf("%f\n",
c
);```虽然大部分数据现在可以正确存储,但365.12345的精度出现误差,因为float无法精确表示所有实数。
C
标准规定float至少能表示6位有效数字,范围在10^-37~10+37之间。更高级的精度:double 如果你需要更高的精度,双精度
浮点
型double会是你的选择。将float换成double,printf的占位符...
c语言中
什么是单精度型和双精度型
???
各举个例子。。。
答:
单精度数(float型)在32位计算机中存储占用4字节,也就是32位,有效位数为7位,小数点后6位;双精度数(double型)在32位计算机中存储占用8字节,也就是64位,有效位数为16位,小数点后15位。比如3.1415926535897932384这个小数,如果定义成float型,那么只会留下小数点后5位,也就是3.141592,如果...
能否清楚地解释一下
c语言中
的单精度和双精度?
答:
可以这样理解:都是表示小数,但表示的精度(或者范围)不同。单精度:小数点后面可以跟7位,如
1.234567
;双精度小数点后面
的数
是单精度的两倍即14位,如1.235412644154412
c语言中
强制性
转换
双精度是什么意思
答:
顾名思义就是
转化成
double类型的,比如一个int型的数据占2个字节(在tc++3.0中)把它强制转化成double型的占8个字节。默认是6为小数,就是你的int a=2;(double)a;这个时候a就是2.000000了,回答的不好希望对你有一点帮助
大家正在搜
整数如何转浮点数
整数转换成浮点数
浮点数怎么转换成整数
浮点数尾数是小数还是整数
python浮点数转换整数
浮点数转整数
将浮点数转化为整数的方法
双精度浮点数转整数
c语言中浮点数