"함수 number format()"의 두 판 사이의 차이

11번째 줄: 11번째 줄:
     public static void main(String args[]) {
     public static void main(String args[]) {
         double r = 1234.5678;
         double r = 1234.5678;
         System.out.println(new BigDecimal(r).setScale(2,BigDecimal.ROUND_DOWN));
         System.out.println(new BigDecimal(r).setScale(2,BigDecimal.ROUND_HALF_UP));
         System.out.println(BigDecimal.valueOf(r).setScale(2,BigDecimal.ROUND_DOWN));
         System.out.println(BigDecimal.valueOf(r).setScale(2,BigDecimal.ROUND_HALF_UP));
        System.out.println(new BigDecimal(r).setScale(2,BigDecimal.ROUND_FLOOR));
         // 1234.57
        System.out.println(BigDecimal.valueOf(r).setScale(2,BigDecimal.ROUND_FLOOR));
         // 1234.57
        // 1234.56
        // 1234.56
         // 1234.56
         // 1234.56
     }
     }
}
}

2018년 8월 16일 (목) 11:05 판

1 개요

함수 number_format()

2 Java

import java.math.BigDecimal;
public class MyClass {
    public static void main(String args[]) {
        double r = 1234.5678;
        System.out.println(new BigDecimal(r).setScale(2,BigDecimal.ROUND_HALF_UP));
        System.out.println(BigDecimal.valueOf(r).setScale(2,BigDecimal.ROUND_HALF_UP));
        // 1234.57
        // 1234.57
    }
}

3 PHP

<?php
$num = 1234.5678;
echo number_format($num);
# 1,235
echo number_format($num,2);
# 1,234.57
echo number_format($num,2,'','');
# 123457
echo number_format($num,2,'.','');
# 1234.57
echo number_format($num,6);
# 1,234.567800

4 같이 보기

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}