1.24234
또는 45.314
과 같은 유리수를 124234
또는 45314
같은 정수로 변환하는 방법은 무엇입니까?정수로 변환
정수로 변환
답변
문자열로 변환
소수점의 위치를 찾습니다.
위 문자열의 길이에서 십진수를 뺍니다.
그런 다음 문자열에서 포인트를 가져옵니다.
int i=0;
float a = 1.24234;
for(i; i<20; i++){
float b=pow(10,i);
if((a*b)%10==0)
break;
}
int c = pow(10,i-1);
int result = a*c;
이 코드는 도움이 될 것입니다.
그게 내가 말한거야. 이것은 기본적으로 깨졌습니다. –
음, 비싸고 값이> = 1인지 확인하는 테스트가 좋습니다. –
전화 번호가 W.D (Whole.Decimal가)
W 단지 (int)를 W.D을 얻으려면 경우. D를 받으려면 W.D - (int) W.D
이제 소수점과 소수점을 구분합니다. 당신이 지금보다 10
인 결과 얻을 때까지 10 D를 분할하여 W의 킵에 10 배의 승수를 파악하려면 WxN + D 을
(N은 10로 나눈 횟수입니다)참고 : 예를 들어 코드를 작성하지 않았습니다. 숙제가 될 수 있다고 생각하기 때문입니다. 또한 매우 긴 (예 : 정밀한 부동 소수점)을 사용하는 경우이 값은 유지되지 않으므로 오버 플로우 할 수 있습니다. 이와 같은 것을 구현하기 전에 범위를 확인하십시오.
- 1. 레이블에서 정수로 정수로 변환
- 2. 정수로 MYSQL_ROW 변환
- 3. float를 정수로 변환
- 4. edittext 입력을 정수로 변환
- 5. size_t를 정수로 변환 (C++)
- 6. GTK 정수에서 정수로 변환
- 7. 오라클에서 문자열을 정수로 변환
- 8. 벡터를 정수로 변환
- 9. 인자를 정수로 변환
- 10. 사용자 입력을 정수로 변환
- 11. 숫자 문자열을 정수로 변환
- 12. Java에서 문자열을 정수로 변환
- 13. 바이트를 정수로 변환
- 14. 문자열을 정수로 변환
- 15. 문자로 정수로 변환
- 16. 개체를 정수로 변환
- 17. 문자열을 정수로 변환 하시겠습니까?
- 18. 문자열을 정수로 변환
- 19. 하나의 정수를 다른 정수로 변환
- 20. 문자열을 쉼표로 변환하여 정수로 변환
- 21. 프롤로그에서 부동 소수점을 정수로 변환
- 22. Base64 문자열을 Ruby의 정수로 변환
- 23. MFC CString을 부호없는 정수로 변환
- 24. 문자열을 파이썬에서 십진수로 정수로 변환
- 25. 델파이에서 바이트 배열을 정수로 변환
- 26. RapidMiner - 2 진에서 정수로 변환
- 27. 이진 데이터를 C로 정수로 변환
- 28. 하스켈 정수를 정수로 변환 하시겠습니까?
- 29. C에서 부호가있는 부호없는 정수로 변환
- 30. 텍스트 상자 텍스트를 정수로 변환
당신은 무엇을 시도 했습니까? –
원래 숫자는 어떻게 저장되고 표현됩니까? –
간단한 알고리즘 : 소수점을 제거하십시오 ... –