首页 > 其他分享 >sprintf()无法格式化浮点型的问题

sprintf()无法格式化浮点型的问题

时间:2024-11-07 13:49:29浏览次数:6  
标签:格式化 float 嵌入式 浮点 sprintf 数据

我遇到问题是:使用emWin 在LCD上显示数据时,由于文本框只能显示字符串,所谓我要将 float类型的数据转换为字符串 ,我想使用sprintf()函数将 float变量 存储到 数组中,

我发现float类型的数据存到数组中 ,打印查看是0.000等,上网上搜了很多资料,说没有进行字节对齐的,也有说要加链接库的,试了没什么反应

原因可能是 环境不一样,我的环境是 VS2022 VisualGDB下开发的嵌入式项目,

最终结果是 C库 没选择支持 浮点型运算

下面是打开的步骤:

1. 打开你的项目 

2-》 右键解决方案

3-》 打开嵌入式项目

4-》 点击修改设置

5-》 选择 C库类型

其中有支持 浮点型的 选择支持就行,这样就能 sprintf()就能格式化浮点型数据。

希望对大家有帮助。

标签:格式化,float,嵌入式,浮点,sprintf,数据
From: https://blog.csdn.net/2403_83439703/article/details/143585565

相关文章

  • DBeaver如何快速格式化sql语句,真简单!
    前言我之前在使用DBeaver的时候,一直不知道其可以格式化sql语句,导致sql语句看起来比较杂乱,今天就来介绍下DBeaver如何格式化sql语句。如何格式化sql语句首先,我们打开一个sql窗口,在里面输入我们要查询的sql语句,如图所示。可以看到,此时sql语句是比较杂乱的。然后,我们鼠标右击,选......
  • 浮点数格式化小探究
    在最近的工作中,遇到一个浮点数格式化问题,蛮有意思的,是之前所没遇到过的知识点,在此整理总结。问题描述一句话描述问题,将一个3位小数的浮点数,格式化为2位小数的,是什么样的舍入规则?一般想着的是四舍五入,但实际不是,具体如何,看如下程序。测试代码如下:voidtest_float_format(){ ......
  • 《C语言程序设计现代方法》note-2 格式化输入/输出 运算符和表达式
    助记提要转换说明的格式;scanf处理输入的过程;除法操作的注意事项;运算符的结合性;不在子表达式中输入操作数的原因;表达式允许用作语句的问题;3章格式化输入/输出3.1printf函数printf函数用来显示格式串的内容,并在该串中指定位置插入要显示的值。printf(格式串,表达式1,......
  • 鸿蒙Next应用国际化:时间与日期格式化
    本文旨在深入探讨华为鸿蒙HarmonyOSNext系统(截止目前API12)在应用国际化中时间与日期格式化方面的技术细节,基于实际开发实践进行总结。主要作为技术分享与交流载体,难免错漏,欢迎各位同仁提出宝贵意见和问题,以便共同进步。本文为原创内容,任何形式的转载必须注明出处及原作者。在......
  • C语言浮点数实现之实例(二)
            上一章《C语言浮点数实现(一)》给大家讲解了浮点数的由来、组成以及由于浮点数导致的世界级重大事故,以提高大家对学习浮点数积极性,了解浮点数的重要性。虽说大多数场景基本上不会在意这些细节,但是难免会遇见少数场景哈!例如:某迪的底盘团队就遇见过,如果没记错的话,......
  • 个人资源网站更新---格式化工厂
    博主个人博客博主个人资源网站博主个人资源网站备用个人资源网站数据更新…工具名称:格式化工厂简介:格式工厂(FormatFactory)是一款功能全面的格式转换软件,支持转换几乎所有主流的多媒体文件格式,包括视频MP4、AVI、3GP、WMV、MKV、VOB、MOV、FLV、SWF、GIF;音频MP......
  • Python格式化字符串
    1.%格式化最早用%进行格式化字符串#%d%s%f格式化字符串name="Max"num=1print("Hello%s,yournumis%d"%(name,num))#HelloMax,yournumis1#也支持字典形式格式化print("Hello[%(name)s],yournumis%(num)d"%{"num":1,"name&q......
  • NVMe SSD格式化到底做了什么?
     无论是为了防止数据泄露,还是更改硬盘格式,我们通常会进行格式化操作。在Windows或Linuxshell中对SSD进行格式化(format)时,往往需要几分钟甚至几十分钟,这个时间通常与硬盘容量成正比。那么在这段时间里,SSD到底做了些什么操作呢?为更好地理解本文,这里需要介绍一些SSD的工作原理。......
  • java Web 时间LocalDateTime 输出到前端格式化
    格式化时间返回到前端 packagecom.za.edu.config;importcom.fasterxml.jackson.databind.DeserializationFeature;importcom.fasterxml.jackson.databind.ObjectMapper;importcom.fasterxml.jackson.databind.module.SimpleModule;importcom.fasterxml.jackson.datab......
  • 麒麟操作系统中的磁盘分区和格式化如何进行
    ​为确保硬盘资源的最佳利用和数据安全性,麒麟系统下的磁盘操作过程步骤:一、了解麒麟操作系统的磁盘工具;二、如何进行磁盘分区;三、磁盘格式化的步骤;四、注意事项与推荐实践。在麒麟操作系统中进行磁盘分区和格式化是系统管理的基本操作。一、了解麒麟操作系统的磁盘工具麒麟操......