C의 Perls 'split () 함수와 동일합니까?
문제
10 진수 포인트를 사용하여 C 프로그램에서 실수를 분할하려고합니다.
(int) whole_num = 1234 (int) fraction = 56
내가이 일을 어떻게 할 수 있는지 아이디어가 있습니까? 내가 C와 함께 멍청한 이후로, 그것은 looooong이었다. :)
해결책
void split( double num, int& whole_number, double& fraction) {
fraction = modf(num, &whole_number);
}
이것은 MODF가 이중의 정수 부분을 취하고 분수 부분을 반환하기 때문에 작동합니다.
다른 팁
제휴하지 않습니다 StackOverflow