0
A
回答
0
char *myNum = "293.0000";
double myDouble = atof(myNum);
int myInt = (int)myDouble;
myDouble /= 100;
printf("double: (%.2f) %f, int: %d\n", myDouble, myDouble, myInt);
输出:
双:(2.93)2.930000,INT:293
需要注意的是浮点类型将会有超过精度2个小数点。当你输出它们时,你需要限制它到你想要的。
0
因此我假设你想在“293.00000”字符串转换为293.
整数值这不是最快的方式,你需要的C库(在内核空间无法使用它),但它是一个干净的和直接的方法:
float tmp;
long result;
sscanf("293.00000", "%f", &tmp);
result = lrintf(tmp);
相关问题
- 1. 将小数点后的小数点后的字符串转换为浮点数
- 2. C# - 将小数转换为整数的字符串
- 3. 将字符串转换为javascript中的整数或浮点数
- 4. 将字符串转换为整数
- 5. Swift:将字符串转换为整数
- 6. 将字符串转换为整数
- 7. 将字符串转换为整数
- 8. 将字符串转换为整数
- 9. 将字符串转换为整数?
- 10. 将字符串转换为整数
- 11. 将整数转换为字符串
- 12. 将字符串转换为整数
- 13. 将整数值转换为字符串
- 14. 将整数转换为字符串-mysql
- 15. 将JavaScript字符串转换为整数
- 16. 将字符串值转换为整数
- 17. 将字符串转换为整数?
- 18. 将整数转换为字符串
- 19. 将字符串转换为整数
- 20. 将字符串转换为整数Android
- 21. 将字符串转换为整数
- 22. 将整数转换为字符串
- 23. 将字符串转换为整数
- 24. 将字符串转换为整数
- 25. 将字符串“09335887170”转换为整数
- 26. 将字符串转换为大整数?
- 27. 将整数转换为字符串
- 28. Argv - 将字符串转换为整数
- 29. Java将字符串转换为整数
- 30. 将字符串转换为整数
2.93是*不是*整数。 –
我的意思是2.93所以一个浮动。 – veccy
你能澄清一下吗?你说一个字符串转换为整数2.93?如果你的意思是293,那不是一个整数。你可以使用atoi将一个字符串转换为一个整数。然后,您可以使用格式中的%d打印此文件。 –