C++ 中的wcstof() 函数将宽字符串的内容解释为浮点数,并将其值作为浮点数返回。
此函数还设置一个指针,指向宽字符串的最后一个有效字符(如果有)之后的第一个宽字符,否则将指针设置为空。
它在<cwchar> 头文件中定义。
wcstof()原型
float wcstof( const wchar_t* str, wchar_t** str_end );
wcstof() 函数将宽字符串和指向宽字符的指针作为其参数,将宽字符串的内容解释为浮点数并返回浮点值。
参数:
str
:具有浮点数表示的宽字符串。str_end
:指向宽字符指针的指针。 str_end 的值由函数设置为 str 中最后一个有效字符之后的下一个字符。该参数也可以是空指针。
返回:
wcstof() 函数返回:
- 一个浮点值(从宽字符串转换而来)。
- 如果无法执行有效转换,则为 0.0。
如果转换后的值超出范围,则会发生范围错误并返回正数或负数HUGE_VAL。
示例 1:wcstof() 函数如何工作?
#include <cwchar>
#include <clocale>
#include <iostream>
using namespace st