다음을 통해 공유


round 함수(XPath)

인수 값에 가장 가까운 정수를 반환합니다.

number round(number)

설명

이러한 숫자가 두 개인 경우 양의 무한대에 가장 가까운 숫자가 반환됩니다.

인수가 NaN인 경우 NaN이 반환됩니다.

인수가 양의 무한대인 경우 양의 무한대가 반환됩니다.

인수가 음의 무한대인 경우 음의 무한대가 반환됩니다.

인수가 양의 0인 경우 양의 0이 반환됩니다.

인수가 음의 0인 경우 음의 0이 반환됩니다.

인수가 0보다 작고 -0.5보다 크거나 같으면 음의 0이 반환됩니다.

마지막 두 경우에서 0.5를 더하고 floor() 함수를 호출하면 양의 0이 반환되기 때문에 결과가 round() 함수를 호출한 결과와 다릅니다.

예제

이 예제에서는 round() 식을 보여 줍니다.

XML 파일

없음. XSLT 파일은 자신을 호출합니다.

XSLT 파일(round.xsl)

<?xml version='1.0'?>
<?xml-stylesheet type="text/xsl" href="round.xsl"?>
<xsl:stylesheet version="1.0"
      xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template match="/">
   round(2.6) = 
      <xsl:value-of select='round(2.6)'/>
   <br/>round (2.4) = 
      <xsl:value-of select='round (2.4)'/>
   <br/>round(2.5) = 
      <xsl:value-of select='round(2.5)'/>
   <br/>round(-1.6) = 
      <xsl:value-of select='round(-1.6)'/>
   <br/>round(-1.5) = 
      <xsl:value-of select='round(-1.5)'/>
</xsl:template>

</xsl:stylesheet>

ms256213.collapse_all(ko-kr,VS.120).gif서식이 지정된 출력

round(2.6) = 3 round (2.4) = 2 round(2.5) = 3 round(-1.6) = -2 round(-1.5) = -1

ms256213.collapse_all(ko-kr,VS.120).gif프로세서 출력

<?xml version="1.0"?>
   round(2.6) =
      3<br />round (2.4) =
      2<br />round(2.5) =
      3<br />round(-1.6) =
      -2<br />round(-1.5) =
      -1

참고 항목

참조

XML 데이터 형식 참조