当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


C++ std::stof用法及代码示例


解析字符串,将其内容解释为浮点数,该浮点数作为float类型的值返回。

用法:

float stof (const string&  str, size_t* idx = 0);
float stof (const wstring& str, size_t* idx = 0);

参数:
str:String object with the representation of a floating-point number.
idx: Pointer to an object of type size_t, whose value is set by the function
to position of the next character in str after the numerical value.
This parameter can also be a null pointer, in which case it is not used.

返回值:
On success, the function returns the converted floating-point number as a value of type float.

以下是std::stof的C++实现:


// CPP code to convert floating  
// type number to string 
#include <bits/stdc++.h> 
  
int main() 
{ 
    // String to be parsed 
    std::string str = "100.80"; 
  
    // val to store parsed floating type number 
    float val = std::stof(str); 
  
    // Printing parsed floating type number 
    std::cout << val; 
  
    return 0; 
}

输出:

100.8
// CPP code to convert integer  
// type number to string 
#include <bits/stdc++.h> 
  
int main() 
{ 
    // String to be parsed 
    std::string str = "1000"; 
  
    // val to store parsed integer type number 
    float val = std::stof(str); 
  
    // Printing parsed integer type number 
    std::cout << val; 
  
    return 0; 
}

输出:

1000


相关用法


注:本文由纯净天空筛选整理自 std::stof in C++。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。