66问答网
所有问题
怎样把51单片机中的float型的数转化成int型的
如题所述
举报该问题
其他回答
第1个回答 2012-04-01
51单片机中,本来也用不着float型的数,这float型的数,是哪里来的?
你既然用了float型的数,就接着用,还转换它干嘛?本回答被提问者采纳
第2个回答 2012-04-01
float a=1.1;
int b;
b=(int)a;
追问
我尝试过,但好像转换不了呢
第3个回答 2012-04-01
强制转换格式
相似回答
C51单片机中如何把
一个
float
的变量取出它
的整数
存入一个unsingde...
答:
unsigned char b;b=(unsigned char)(int)a;有些编译器float直接转换成unsigned char 会有警告,
所以先转换成int型,再转成unsigned char型
。
...
如何把
浮点数的小数变
为整数
,我用的是
51单片机
,KEIL2编译器,如果...
答:
C51支持long类型 可以放置9位有效数字 足够了 float超过7位有效数字就不精确了
存放成long不就可以了
在
51单片机中
,不同
类型的数
之间能相互赋值吗?它们的指针呢,能相互交换...
答:
不同类型之间是不能直接赋值的,
要经过类型的强制转换:int型占4个字节,char型占1个字节,小的给大的类型一般的编译器是可以通过的
,但大的给小的你就要指明了 举个例子:int a=2;char b=5;a = b; /*这种操作一般是允许的*/ b = (char)a; /*这需要类型转换*/ ...
51单片机
c语言
如何把
浮点型
转为
字符串 ?
答:
使用stdio.h中的sprintf函数转化即可
:include <stdio.h>float a = 1.234;char str[10];sprintf(str, "%f", a);
51单片机的float
或double变量
如何
取整?包括头文件之类的都要加上。
答:
include <math.h>
float
x = 10.76;
int
a = (int)floor(x);
请问在
51单片机中
,
如何
通过C语言将浮点数转变为字符串呢?
答:
int
swprintf( wchar_t *buffer, const wchar_t *format [, argument] ... );Parameters buffer Storage location for output format Format-control string argument Optional arguments Libraries All versions of the C run-time libraries.Return Value sprintf returns the number of bytes stored in...
大家正在搜
int型变量n转化成float
float类型转换成int类型
float型转换成int型
int怎么转化为float
float转化成int
int型转化为float
float与int的优先级与转化
int类型转换到float
double怎么转换float
相关问题
C语言浮点型转换为整型怎么转换的?
单片机Keil C编程,负的int型数据如何转换成float...
C51单片机中如何把 一个float 的变量取出它的整数存入...
振南的51单片机如何将float数转换成字符串
单片机编程中(IVVAVR),如何把四字节数据转换为floa...
c51单片机关于float型运算
如何把一个很大的float数据提取出来。单片机C51
51单片机long,double,float,int范围是多...