C 中是否有与 Perls 的 split() 函数等效的函数?
题
我正在尝试使用小数点作为分隔符在 C 程序中分割实数,例如 1234.56 产生
(int)全_num = 1234(int)分数= 56
我有什么想法可以去做这件事吗?自从我和 C 一起闲逛以来已经有很长一段时间了,明白吗?:)
解决方案
void split( double num, int& whole_number, double& fraction) {
fraction = modf(num, &whole_number);
}
此工作,因为MODF取双重的整数部分和返回的小数部分。
不隶属于 StackOverflow