请教怎么将string转换为float类型

请问如何将string转换为float类型例如string2.501 转换成float类型的数据后值也是2.501,我用stream总

请问如何将string转换为float类型
例如string   =   "2.501 ";
转换成float类型的数据后值也是2.501,我用stream总是变成2.5009999.

[解决办法]
兄弟,你基础知识没过呀。浮点数都是不精确的。浮点是用1/2的n次方累加逼近的。