C语言中如何将字符串转换成float和double类型

先贴上可编译运行的源代码:

file: a.cpp

#include

#include

int main ()

{

char szOrbits[] ="365.24";

char* pEnd;

float f1;

f1 = strtof (szOrbits, &pEnd);

printf("%f\n",f1);

return 0;

}

执行结果:

[tuxedo@imorcl yali_test]$ g++ a.cpp -o aaa

[tuxedo@imorcl yali_test]$ ./aaa

365.239990

man参考手册:在linux上 man strtod就能显示

NAME

strtod, strtof, strtold - convert ASCII string to floating point number

SYNOPSIS

#include

double strtod(const char *nptr, char **endptr);

#define _XOPEN_SOURCE=600  /* or #define _ISOC99_SOURCE */

#include

float strtof(const char *nptr, char **endptr);

long double strtold(const char *nptr, char **endptr);

DESCRIPTION

The  strtod(),  strtof(),  and  strtold() functions convert the initial portion of the string pointed to by nptr to double, float, and

long double representation, respectively.

。。。

推荐阅读:

Linux将字符串转化为float,C语言中如何将字符串转换成float和double类型相关推荐

  1. c#语言中怎么样把文本转换成数字,如何将字符串转换为数字 - C# 编程指南 | Microsoft Docs...

    如何将字符串转换为数字(C# 编程指南) 02/16/2021 本文内容 你可以调用数值类型(int.long.double 等)中找到的 Parse 或 TryParse 方法或使用 System. ...

  2. java long to float_为什么Java中long可以自动转换成float

    Java中,long型是64位的,float型是32位的.为什么long型可以自动转float型呢? 这里就涉及到浮点数在内存中的存储问题了.对于byte,short,int,long四个整数类型而言 ...

  3. 怎样将c语言的字体变中文,请问,在c语言中如何将阿拉伯数字转换成汉字,求代码...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include int main() { int a,b,c,d,e,n,f; while (scanf("%d", &a) ...

  4. c语言int转换成float,int怎么转化为float 将 int型变量n转换成float型变量的方法是...

    请问C语言中如何将int转换为float 将 int型变量n转换成float型变量的方法是 A float n B (float )n C float( n) D( float) ( n)不懂小编的人 ...

  5. c语言中用于获取字符串长度的函数是,C语言中求字符串长度的函数的几种实现方法...

    C语言中求字符串长度的函数的几种实现方法 1.最常用的方法是创建一个计数器,判断是否遇到'\0',不是'\0'指针就往后加一. int my_strlen(const char *str) { ass ...

  6. C语言中可以用字符串常量来,C语言字符串详解

    原标题:C语言字符串详解 字符串是一种非常重要的数据类型,但是C语言不存在显式的字符串类型,C语言中的字符串都以字符串常量的形式出现或存储在字符数组中.同时,C 语言提供了一系列库函数来对操作字符串, ...

  7. C语言中字符型和字符串型的对比

    C语言中字符型和字符串型的对比 字符型:     C语言中字符用单引号括起来,存储方式以ASCII编码二进制形式存储,占用一个字节     如:'a','b','c','A'等     注意:在C语言 ...

  8. php和c语言的字符数组中,字符数组和字符串的区别,C语言字符数组和字符串区别详解...

    C 语言中并不存在字符串这个数据类型,而是使用字符数组来保存字符串.那么,字符数组就一定是字符串吗? 对于这个问题,大多教科书中的回答是"是".其实不然,字符数组和字符串是完全不相 ...

  9. java 汉字个数_java语言中如何获取字符串中汉字的个数

    java语言中如何获取字符串中汉字的个数? [实例描述] 字符串中可以包含数字,字母.汉字或者其他字符.使用Character 类的isDigit()方法可以判断字符中的某个字符是否为数字,使用Cha ...

  10. C语言 | 递归将一个整数n转换成字符串

    例73:C语言用递归方法将一个整数n转换成字符串.例如,输入483,应输出字符串"483",n的位数不确定i,可以是任意位数的整数. 解题思路:如果是负数,要把它转换为正数,同时为 ...

最新文章

  1. ICLR 2020 | ReClor: 一个需要逻辑推理的阅读理解数据集
  2. 初步学习pg_control文件之三
  3. Linux安装与硬盘分区
  4. bzoj 2563 贪心 思想
  5. 流程控制_月隐学python第4课
  6. SQLAlchemy 基本使用
  7. 计算机二级试题库office选择题,全国计算机二级MSOffice选择题试题库完整
  8. JAVA设计模式之3-抽象工厂模式
  9. RRT算法原理和代码详解(快速扩展随机树)
  10. MacBook远程控制工具VNC Viewer_亲测使用
  11. 计算机无线网怎么安装教程,安装无线网必看 给家庭安装无线宽带WIFI的详细步骤(图)...
  12. 供应链金融的三种业务模式
  13. java mongodb json_java向mongoDB中插入Json
  14. android跳转qq群代码,Android app 跳 QQ 群界面
  15. 小知识系列(3):Hanoi塔(汉诺塔,河内塔)
  16. MATLAB计算排列组合
  17. 亚马逊用AI监控和解雇员工,这会是大势所趋吗?
  18. 简单图+Havel_Hakimi定理
  19. 基于MDB_ICP协议的纸币识别器与自动售货机通讯的研究
  20. 卸载WPS后安装office,office文档图标显示异常的解决方法

热门文章

  1. 一天不学习我浑sen难受(一)—一致性哈希/Hash环学习笔记
  2. 3D视觉(一)三维数学基础教程和SLAM
  3. CVPR2021全新Backbone | ReXNet在CV全任务以超低FLOPs达到SOTA水平
  4. 【日本软件外包】设计书中常用到的文型
  5. 使用Connector / Python查询MySQL数据
  6. [luogu1081] 开车旅行
  7. springMVC_08文件上传
  8. 大数据学习-----排错记录
  9. Delphi的TDataSetProvider、TDataSet、TAdoQuery、TDataSource、TDataModule控件的组合使用
  10. day3-3.4字符编码与转码