作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我有这样的输入:
x4.9
x.25
C400
删除第一个字符并转换为 float 的最佳方法是什么?
最佳答案
可以使用sscanf(),例如:
#include <stdio.h>
float f;
char *str = "x4.9";
if( sscanf(str, "%*c%f", &f) == 1 )
{
// use f as needed ...
}
关于C++:如何将字符串转换为起始字符可以更改的 float ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3588431/
我是一名优秀的程序员,十分优秀!