抱歉,以前是否有人问过,但是我真的找不到这个问题的明确答案。
请告诉我,最快的转换方法是:
char * array to int
char * array to float
char *数组存储一个数字,例如:
"12345"
"1234,56789"
如果用于x86和x64系统的最快方法不同,请告诉他们两者。
编辑:“最快”是指“最高效”,而不是“最简单易用”。
最佳答案
从atoi()和atof()开始,测量速度,确定是否有问题-然后寻找解决方案
编辑-几乎可以确定,I / O将在转换所花费的所有时间中占据主导地位。如果转换时间确实很重要(在配置文件之后),那么您是否知道格式即。整数总是4位,浮点数总是有5个小数位,您也许可以编写一个比标准lib更好的手动优化例程