字符串转变成数字

C标准库了提供了 atoi, atof, atol, atoll(C++11标准) 函数将字符串转换成int,double, long, long
 long 型。

  char    str[] = "15.455";

  double     db;

  int     i;

  db = atof(str);   // db = 15.455

  i = atoi(str);    // i = 15

  若字符串为string类型,则要用c_str()方法获取其字符串指针,如下:

  string    str = "15.455";

  double     db;

  int     i;

  db = atof(str.c_str());   // db = 15.455

  i = atoi(str.c_str());    // i = 15

时间: 2024-07-31 14:35:01

字符串转变成数字的相关文章

将字符串转换成数字

问题描述: Implement atoi to convert a string to an integer. 解题思路: 对于一个字符串需要注意一下几点: 1.过滤字符串开头的所有空格字符: 2.注意数字字符前面的"+"和"-"字符,从而确定数字的正负号: 3.只处理数字字符,一旦出现非数字字符,立即停止字符串处理,并返回已处理的结果: 4.返回结果时要注意数字越界的问题,不能大于最大值,不能小于最小值. class Solution { public: int

字符串转换成数字以及注意事项

将字符串转换成数字: 有符号转换需要用到atoi,atol,atoll等.无符号转换需要使用strtoul和strtoull等. (1)常用的转换函数 转换出来的是有符号的: #include <stdlib.h> int atoi(cosnt char *nptr); long atol(const char* nptr); long long atoll(const  char*nptr); long long atoq(const  char*nptr); long int strtol

java面试题,将String字符串转换成数字

题目要求:将String字符串转换成数字,不能用java自带的方法转换字符串,要求自己写一个atoi(String s),如果输入的不是数字则返回0. import java.util.Scanner; /** * Created by Dell on 2014/7/14. * * 面试题 * 将字符串转换成数字,不用java自带的方法 */ public class MianShi_01 { public static void main(String[] args) { Scanner in

js字符串转换成数字,数字转换成字符串

js字符串转换成数字   将字符串转换成数字,得用到parseInt函数. parseInt(string) : 函数从string的开始解析,返回一个整数. 举例:parseInt('123') : 返回 123(int): parseInt('1234xxx') : 返回 1234(int): 如果解析不到数字,则将返回一个NaN的值,可以用isNaN()函数来检测: 举例 : var i = parseInt('abc'); if (isNaN(i)) { alert('NaN value

把一个字符串转化成数字表示

题目大意: 把一个字符串转化成数字表示.AAAA-->4A 解题思路: 直接统计. 1 #include <bits/stdc++.h> 2 using namespace std; 3 4 char s[100005]; 5 6 void solve() 7 { 8 int i = 0; 9 int cnt = 1; 10 char tmp = s[0]; 11 for (i = 1; s[i]; ++i) 12 { 13 if (s[i] == tmp) 14 { 15 ++cnt;

将字符串转成数字

将字符串转成数字 input :无论输入的是数字还是字符串,都会把输入当做字符串,当不想把数字转成字符串时,可用int将字符串转成数字 这时我们输入的字符类型为:字符串 这时我们输入的字符类型为:数字 原文地址:https://www.cnblogs.com/wanglan/p/8885329.html

js字符串转成数字

方法主要有三种转换函数.强制类型转换.利用js变量弱类型转换.1. 转换函数:js提供了parseInt()和parseFloat()两个转换函数.前者把值转换成整数,后者把值转换成浮点数.只有对String类型调用这些方法,这两个函数才能正确运行:对其他类型返回的都是NaN(Not a Number).一些示例如下: 代码如下:parseInt("1234blue"); //returns 1234parseInt("0xA"); //returns 10pars

js 字符串转换成数字的三种方法

在js读取文本框或者其它表单数据的时候获得的值是字符串类型的,例如两个文本框a和b,如果获得a的value值为11,b的value值为9 ,那么a.value要小于b.value,因为他们都是字符串形式的.在网上找了一下js字符串转数字的文章,这个比较全 方法主要有三种 转换函数.强制类型转换.利用js变量弱类型转换. 1. 转换函数: js提供了parseInt()和parseFloat()两个转换函数.前者把值转换成整数,后者把值转换成浮点数.只有对String类型调用这些方法,这两个函数才

JS字符串转换成数字

方法主要有三种 转换函数.强制类型转换.利用js变量弱类型转换. 1. 转换函数: js提供了parseInt()和parseFloat()两个转换函数.前者把值转换成整数,后者把值转换成浮点数.只有对String类型调用这些方法,这两个函数才能正确运行:对其他类型返回的都是NaN(Not a Number). 一些示例如下: 复制代码 代码如下: parseInt("1234blue"); //returns 1234parseInt("0xA"); //retu

js将字符串转变成数字

方法主要有三种 转换函数.强制类型转换.利用js变量弱类型转换. 1. 转换函数: js提供了parseInt()和parseFloat()两个转换函数.前者把值转换成整数,后者把值转换成浮点数.只有对String类型调用这些方法,这两个函数才能正确运行:对其他类型返回的都是NaN(Not a Number). 一些示例如下: parseInt("1234blue"); //returns 1234parseInt("0xA"); //returns 10parse