Keil /c51编程中数字、整数、浮点数转字符串(最快最简便) |
您所在的位置:网站首页 › 将整数转化为字符串的函数 › Keil /c51编程中数字、整数、浮点数转字符串(最快最简便) |
使用函数sprintf();(需包含头文件#include )//如果不行再加个string.h 目的:unsignend char/int类型 或者float、double转字符串 先看效果:(%0.0f表示格式化某个数为浮点数,小数点左边是保留有效数字,右边是保留0位小数) 比如temp=12.213;----->格式化(%0.2f)--->12.21 12.312111 %0.5f 12.31211 12.222222 %0.0f 12 21.123 %3.1f 021.1 (看小数点左边不够3位,就自动补上了0) 在Keil中: 在proteus仿真中: ①keil中char跟int定义的都类似整数,但是LCD1602液晶显示器数据显示时需要字符串,看了很多教程,一般都时把数字取10位100位再放到字符数组或指针中(太麻烦!) ②直接、用sprintf,我称之为转字符串之神 ③sprintf(参数1,参数2,参数3); 例如sprintf(num , "%0.0f" , name/1.0); 参数1:接收字符串的数组 例如:char name[4];(一定要预留长度[4]) 参数2:格式 例如:“%0.3f”(f代表float) 参数3:浮点数 例如:2.1,如果是整数,就要像图1一样,把变量/1.0,除一个小数就 变成浮点数了 ④记得包含头文件!!!! |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |