1,strtod:

函数原型:

 #include <cstdlib>
double strtod(const char *nptr, char **endptr);

strtod 原型

名称含义:

  strtod(将字符串转换成浮点数)

相关函数:

  strtof(float),strtol(long int),strtold(long double),strtoul(unsigned long int),strtoll(long long int),strtoull(unsigned long long int)

函数说明:

  strtod()会扫描参数 nptr 字符串,跳过前面的空格字符,直到遇上数字或者正负号才开始做转换,到出现非数字或字符串结束时('\0')时才结束转换,并将结果返回。

  若 endptr 不为 NULL,则会将遇到不合条件而终止的 nptr 中的字符指针由 endptr 传回,参数 nptr 字符串可能包含正负号、小数点或 E(e) 来表示指数部分。如123.456 或 123E-2。

 #include <stdlib.h>
#include <stdio.h> int main() {
char *endptr;
char a[] = "1234.567qwer";
printf("a=%lf\n", strtod(a, &endptr)); // a=1234.567000
printf("endptr=%s\n", endptr); // endptr=qwer
return ;
}

strtod 使用用例

2,atof:

函数原型:

 #include<stdlib.h>
double atof(const char *ptr);

atof 原型

名称含义:

  atof(把字符串转换为浮点数)。

相关函数:

  atoi(int),atol(long int),atoll(long long int)

函数说明:

  atof() 会扫描 nptr 字符串,跳过前面的空格,直到遇上数字或正负符号才开始做转换,而在遇到非数字或者字符串结束时('\0')才结束转换,并将结果返回。参数 nptr 字符串可能包含正负号、小数点或 E(e) 来表示指数部分。

附加说明:

  atof() 与 strtod(nptr,(char**)NULL) 结果相同,只是不能返回无效的字符串指针,如果不能转换,返回 0。

 #include<stdlib.h>
int main() {
char* a = "-100.23";
char* b = "200E-2";
double c;
c = atof(a) + atof(b);
printf("c=%.2lf\n", c); // c=-98.23
return ;
}

atof 使用用例

  

c/c++ 中的重要函数的更多相关文章

  1. Python3中的字符串函数学习总结

    这篇文章主要介绍了Python3中的字符串函数学习总结,本文讲解了格式化类方法.查找 & 替换类方法.拆分 & 组合类方法等内容,需要的朋友可以参考下. Sequence Types ...

  2. Entity Framework 6 Recipes 2nd Edition(10-5)译 -> 在存储模型中使用自定义函数

    10-5. 在存储模型中使用自定义函数 问题 想在模型中使用自定义函数,而不是存储过程. 解决方案 假设我们数据库里有成员(members)和他们已经发送的信息(messages) 关系数据表,如Fi ...

  3. Entity Framework 6 Recipes 2nd Edition(11-9)译 -> 在LINQ中使用规范函数

    11-9. 在LINQ中使用规范函数 问题 想在一个LINQ查询中使用规范函数 解决方案 假设我们已经有一个影片租赁(MovieRental )实体,它保存某个影片什么时候租出及还回来,以及滞纳金等, ...

  4. 函数:MySQL中字符串匹配函数LOCATE和POSITION使用方法

    1. 用法一 LOCATE(substr,str) POSITION(substr IN str) 函数返回子串substr在字符串str中第一次出现的位置.如果子串substr在str中不存在,返回 ...

  5. 借助JavaScript中的时间函数改变Html中Table边框的颜色

    借助JavaScript中的时间函数改变Html中Table边框的颜色 <html> <head> <meta http-equiv="Content-Type ...

  6. EC笔记,第二部分:9.不在构造、析构函数中调用虚函数

    9.不在构造.析构函数中调用虚函数 1.在构造函数和析构函数中调用虚函数会产生什么结果呢? #; } 上述程序会产生什么样的输出呢? 你一定会以为会输出: cls2 make cls2 delete ...

  7. PHP中的回调函数和匿名函数

    html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,bi ...

  8. 为什么print在python3中变成了函数?

    转自:http://www.codingpy.com/article/why-print-became-a-function-in-python-3/ 在Python 2中,print是一个语句(st ...

  9. js高级程序设计书中,有一句话在全局作用域中定义的函数实际上只 能被某个对象调用???

    js没有块级作用域(题外话:函数可以作为一个块级),所以我们经常使用闭包来模拟块级作用域,以避免变量或者函数因为名称相同而产生的冲突. 重点来了: 所以,如果我们把哪个变量或者函数放在全局作用域中,那 ...

  10. 在VBA中调用excel函数

    以前不太会用VBA时,都是在excel中使用函数来计算一些数据.毕竟函数不如代码,效率比较低.所以,就学着怎么在VBA中引用Excel函数.平时我用得比较多的函数就是countif和sumif函数.1 ...

随机推荐

  1. excel表格如何打斜杠

    https://jingyan.baidu.com/article/5bbb5a1b3f471613eba17908.html

  2. Http协议基础知识

    r equest POST https://re.csdn.net/csdnbi HTTP/1.1方法 url/uri 协议的版本号 1.1Host: re.csdn.netConnection: k ...

  3. js处理数据库时间格式/Date(1332919782070)/

    js处理数据库时间格式 数据库返回时间格式:/Date(1332919782070)/ 方法: function ChangeDateFormat(val) { if (val != null) { ...

  4. 一次ssh远程不能登录的排查

    原创文件,欢迎阅读,禁止转载. 今天发现一台主机不能远程了,ssh连接不上了. 排查过程是这样的:1. ping没问题. 2. 通过telnet看端口是否开启.[user@localhost ~]$ ...

  5. 图文详解AO打印(端桥模式)(转)

    一.概述   AO打印是英文Active-Online Print的简称,也称主动在线打印.打印前支持AO通讯协议的AO打印机首先通过普通网络与C-Lodop服务保持在线链接,网页程序利用JavaSc ...

  6. python 阿狸的进阶之路(6)

    常用模块 json # 序列化 #将内存的数据存到硬盘中,中间的格式,可以被多种语言识别,跨平台交互数据 #json 可以将字典之类的数据类型存到字典中 import json dic = {&quo ...

  7. centos7 操作记录

    centos7 firewall 命令查看已经开放的端口firewall-cmd --list-ports查看开放的服务firewall-cmd --list-services开启端口firewall ...

  8. mingw 搭建Emscripten 环境

    mingw 环境的搭建可以参考网上很多文章,不复杂.但在搭建Emscripten 环境之前需要配置git 和python 和MSbuild.exe 还需要安装camke 默认安装之后应该是添加了 系统 ...

  9. APP-8.1-百度语音应用

    1.百度语音登录地址 http://yuyin.baidu.com/ 2.控制台创建应用 3.生成签名 3.1Postman软件应用 APP-8.2-Postman应用 3.2Postman执行 UR ...

  10. 在IDEA中修改项目的名称