字符串转整数
int stoi(str s,int bs);
//s:字符串,支持"123","12.34"
//bs: 倍数,2表示放大10倍;3表示放大100倍.....
示例
int i;
i=stoi("123",1); //123
i=stoi("123.45",1); //123
i=stoi("123.45",2); //1234
i=stoi("123.45",3); //12345
i=stoi("123.45",4); //123450
i=stoi("1E1",1); //10 科学记数法
i=stoi("1F1",1); //1
注意
- 这个语句主要解决字符串转整数
- 倍数0的话,按1处理
- 由于内部使用单精度浮点数处理,因此字符串传入的有效数字位数不要超过7位,否则尾数可能发生变化,具体请参见C语言单精度浮点数规则
- 注意科学记数法