2017-09-27 1 views
1

XQuery 전문가의 도움을 받아 아래의 바닥 값과 함께 소수점 이하 두 자리까지 변수의 값을 반올림해야합니다.10 진수 2 자리로 반올림 한 값으로 바닥 값

저는 750.006과 같은 변수 값을 얻고 있습니다 - 값은 소수점 이하 2 자리 여야합니다. 나는 아래 쿼리의 도움으로 그것을 달성 할 수있다.

fn-bea:format-number((xs:decimal($InputValue)),'0.00') 

이제 문제는 내가 좋아하는 값이 750.006로오고의 경우는 2 개까지 (750.01 반올림해야

  • 경우라고 바닥 값으로 3 소수점 자리를 가지고 싶습니다이다 값이 750.004 같은 경우 소수점)
  • , 그것은 750.00

사람이 나를 도와주세요 수 있어야한다.

답변

2

당신은 그것을 포맷하기 전에 값을 반올림 fn-bea:decimal-round($value, $scale)를 사용할 수 있습니다

fn-bea:format-number(fn-bea:decimal-round(xs:decimal($InputValue), 2),'0.00') 
+0

감사 레오가 나를 위해 일했다. – kumarb

+0

문제가 해결되면 답변을 수락 하시겠습니까 (https://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work/5235#5235)? –

관련 문제