두 배의 숫자가 있으므로 항상 가장 근사치로하고 싶습니다. 예를 들어 대한가장 가까운 분수 근사치
: 1.2324 -> 1 1.898 -
2 내가 어떻게 C#을 사용하여이 작업을 수행 할 수>?
두 배의 숫자가 있으므로 항상 가장 근사치로하고 싶습니다. 예를 들어 대한가장 가까운 분수 근사치
: 1.2324 -> 1 1.898 -
2 내가 어떻게 C#을 사용하여이 작업을 수행 할 수>?
Math.Round()
을 사용하십시오.
double d1 = Math.Round(1.2324); //d1 is 1
double d2 = Math.Round(1.898); //d2 is 2
이것은 "double 형식을 십진수로 변환 할 수 없습니다"라는 오류로 컴파일합니다. –
@ 1ntello : 죄송합니다. 반환 형식은 인수가 'double'이므로 'double'이어야합니다. – Nawaz
Math.Round(double)
트릭을 수행하십시오. 사용할 수있는 소수점 이하의 다양한 소수 자릿수를 사용하려는 경우 Math.Round(double, int)
이 API는 here입니다.
[Round Using?] (http://msdn.microsoft.com/en-us/library/system.math.round (v = vs.71) .aspx) – bzlm
참조 http://stackoverflow.com/ 질문/14/whats-the-difference-between-math-floor-and-math-truncate-in-net/580252 # 580252 - 다양한 반올림 및 절단 방법에 대해 알아야 할 모든 것을 알려줍니다. – paxdiablo