diff options
Diffstat (limited to 'ext/bigdecimal/bigdecimal_ja.html')
-rw-r--r-- | ext/bigdecimal/bigdecimal_ja.html | 59 |
1 files changed, 33 insertions, 26 deletions
diff --git a/ext/bigdecimal/bigdecimal_ja.html b/ext/bigdecimal/bigdecimal_ja.html index f78d63a9b6..31e852bd02 100644 --- a/ext/bigdecimal/bigdecimal_ja.html +++ b/ext/bigdecimal/bigdecimal_ja.html @@ -166,22 +166,26 @@ EXCEPTION_NaN���ݒ肳��Ă���Ƃ����Ӗ��ł��B<BR> <B>[�ۂߏ����w��]</B><P> �v�Z�r���̊ۂߑ���̎w�肪�ł��܂��B <BLOCKQUOTE> -f = BigDecimal::mode(BigDecimal::COMP_MODE,flag) +f = BigDecimal::mode(BigDecimal::ROUND_MODE,flag) </BLOCKQUOTE> �̌`���Ŏw�肵�܂��B<BR> �����ŁAflag �͈ȉ�(���ʓ��͑Ή�����C���X�^���X���\�b�h)�̈���w�肵�܂��B <TABLE> -<TR><TD>COMP_MODE_TRUNCATE</TD><TD>�S�Đ�̂Ă܂�(truncate)�B</TD></TR> -<TR><TD>COMP_MODE_ROUND</TD><TD>�l�̌ܓ����܂�(round�A�f�t�H���g)�B</TD></TR> -<TR><TD>COMP_MODE_CEIL</TD><TD>���l�̑傫�����ɌJ��グ�܂�(ceil)�B</TD></TR> -<TR><TD>COMP_MODE_FLOOR</TD><TD>���l�̏��������ɌJ�艺���܂�(floor)�B</TD></TR> -<TR><TD>COMP_MODE_EVEN</TD><TD>�l�̘Z�����܂��B�T�̎��͏�ʂP������̎��̂J��グ�܂�(Banker's rounding)�B</TD></TR> +<TR><TD>ROUND_UP</TD><TD>�S�Đ�グ�܂��B</TD></TR> +<TR><TD>ROUND_DOWN</TD><TD>�S�Đ�̂Ă܂�(truncate)�B</TD></TR> +<TR><TD>ROUND_HALF_UP</TD><TD>�l�̌ܓ����܂�(�f�t�H���g)�B</TD></TR> +<TR><TD>ROUND_HALF_DOWN</TD><TD>�̘Z�����܂��B</TD></TR> +<TR><TD>ROUND_HALF_EVEN</TD><TD>�l�̘Z�����܂��B�T�̎��͏�ʂP������̎��̂J��グ�܂�(Banker's rounding)�B</TD></TR> +<TR><TD>ROUND_CEILING</TD><TD>���l�̑傫�����ɌJ��グ�܂�(ceil)�B</TD></TR> +<TR><TD>ROUND_FLOOR</TD><TD>���l�̏��������ɌJ�艺���܂�(floor)�B</TD></TR> + </TABLE> -�߂�l�͎w��O�� flag �̒l�ł��B -�����ɐ������Ȃ����̂��w�肳�ꂽ�ꍇ�� nil ���Ԃ�܂��B<BR> +�߂�l�͎w���� flag �̒l�ł��B +�����ɐ��l�ȊO���w�肳�ꂽ�ꍇ�� nil ���Ԃ�܂��B�������Ȃ� ROUND_MODE ���w�肳�ꂽ�Ƃ��� +��������A����� ROUND_MODE ���Ԃ�܂��B<BR> mode ���\�b�h�ł͊ۂߑ���̈ʒu�����[�U���w�肷�邱�Ƃ͂ł��܂���B �ۂߑ���ƈʒu�������Ő��䂵�����ꍇ�� truncate/round/ceil/floor �� -add/sub/mult �Ƃ������C���X�^���X���\�b�h���g�p���ĉ������B +add/sub/mult/div �Ƃ������C���X�^���X���\�b�h���g�p���ĉ������B </BLOCKQUOTE> <LI><B>limit([n])</B></LI><BLOCKQUOTE> ���������BigDecimal�I�u�W�F�N�g�̍ő包����n���ɐ������܂��B @@ -192,7 +196,7 @@ n ���w�肵�Ȃ��ꍇ�́A����̍ő包�����Ԃ�܂��B<BR> �ۂߏ��������s����܂��B �������A���ۂɂ� n ����傫�� �������m�ۂ���܂��B�܂��Alimit �ɂ�錅��������(��������������)�A -�C���X�^���X���\�b�h (truncate/round/ceil/floor/add/sub/mult) ��� +�C���X�^���X���\�b�h (truncate/round/ceil/floor/add/sub/mult/div) ��� �D�悳���̂Œ��ӂ��K�v�ł��B<BR> mf = BigDecimal::limit(n)<BR> </BLOCKQUOTE> @@ -296,8 +300,8 @@ c = BigDecimal("-1.23456").floor # ==> -2 n>=0 �Ȃ�A�����_�ȉ� n+1 �ʂ̐����𑀍삵�܂�(�����_�ȉ����A�ő� n ���ɂ��܂�)�B<BR> n �����̂Ƃ��͏����_�ȏ� n ���ڂ𑀍삵�܂�(�����_�ʒu���獶�ɏ��Ȃ��Ƃ� n �� 0 �����т܂�)�B<BR> <CODE><PRE> - c = BigDecimal::new("1.23456").floor(4) # ==> 1.2345 - c = BigDecimal::new("15.23456").floor(-1) # ==> 10.0 + c = BigDecimal("1.23456").floor(4) # ==> 1.2345 + c = BigDecimal("15.23456").floor(-1) # ==> 10.0 </PRE></CODE> </BLOCKQUOTE> @@ -313,32 +317,35 @@ c = BigDecimal("-1.23456").ceil # ==> -1 n>=0 �Ȃ�A�����_�ȉ� n+1 �ʂ̐����𑀍삵�܂�(�����_�ȉ����A�ő� n ���ɂ��܂�)�B<BR> n �����̂Ƃ��͏����_�ȏ� n ���ڂ��𑀍삵�܂�(�����_�ʒu���獶�ɏ��Ȃ��Ƃ� n �� 0 �����т܂�)�B<BR> <CODE><PRE> - c = BigDecimal::new("1.23456").ceil(4) # ==> 1.2346 - c = BigDecimal::new("15.23456").ceil(-1) # ==> 20.0 + c = BigDecimal("1.23456").ceil(4) # ==> 1.2346 + c = BigDecimal("15.23456").ceil(-1) # ==> 20.0 </PRE></CODE> </BLOCKQUOTE> <LI><B>round[(n[,b])]</B></LI><BLOCKQUOTE> c = a.round<BR> -�����_�ȉ����ʂ̐����l�̌ܓ����Đ����iBigDecimal �l�j�ɂ��܂��B<BR> + +�N���X���\�b�h BigDecimal::mode(BigDecimal::ROUND_MODE,flag) �Ŏw�肵�� +ROUND_MODE �ɏ]���Ċۂߑ�������s���܂��B +BigDecimal::mode(BigDecimal::ROUND_MODE,flag) �ʼn����w�肹���A���A���� +���w�肵�Ȃ��ꍇ�́u�����_�ȉ����ʂ̐����l�̌ܓ����Đ����iBigDecimal �l�j�v�ɂ��܂��B<BR> <CODE><PRE> c = BigDecimal("1.23456").round # ==> 1 c = BigDecimal("-1.23456").round # ==> -1 </PRE></CODE> �ȉ��̂悤�Ɉ�����^���āA�����_�ȉ� n+1 �ʂ̐����𑀍삷�邱�Ƃ��ł��܂��B<BR> -n �����̎��́A�����_�ȉ� n+1 �ʂ̐������l�̌ܓ����܂�(�����_�ȉ����A�ő� n ���ɂ��܂�)�B<BR> -n �����̂Ƃ��͏����_�ȏ� n ���ڂ��𑀍삵�܂�(�����_�ʒu���獶�ɏ��Ȃ��Ƃ� n �� 0 �����т܂�)�B +n �����̎��́A�����_�ȉ� n+1 �ʂ̐������ۂ߂܂�(�����_�ȉ����A�ő� n ���ɂ��܂�)�B<BR> +n �����̂Ƃ��͏����_�ȏ� n ���ڂ��ۂ߂܂�(�����_�ʒu���獶�ɏ��Ȃ��Ƃ� n �� 0 �����т܂�)�B <CODE><PRE> -c = BigDecimal::new("1.23456").round(4) # ==> 1.2346 -c = BigDecimal::new("15.23456").round(-1) # ==> 20.0 +c = BigDecimal("1.23456").round(4) # ==> 1.2346 +c = BigDecimal("15.23456").round(-1) # ==> 20.0 </PRE></CODE> -�Q�Ԗڂ̈����i�f�t�H���g�� 0�j�Ƀ[���ȊO���w�肷��ƁA������ Banker's rounding �ɂȂ�܂��B<BR> - Banker's rounding �Ƃ́A�l�̌ܓ����鐔���� p �Ƃ��āAp < 5 �Ȃ��̂� p > 5 �Ȃ��グ�A -p �����傤�ǂT�̂Ƃ������͐�グ��̐����{�P�������ɂȂ�Ƃ�������グ�܂��B +�Q�Ԗڂ̈������w�肷��ƁABigDecimal#mode �̎w������āA�w�肳�ꂽ���@�� +�ۂߑ�������s���܂��B <CODE><PRE> -c = BigDecimal::new("1.23456").round(3,1) # ==> 1.234 -c = BigDecimal::new("1.23356").round(3,1) # ==> 1.234 +c = BigDecimal("1.23456").round(3,BigDecimal::ROUND_HALF_EVEN) # ==> 1.234 +c = BigDecimal("1.23356").round(3,BigDecimal::ROUND_HALF_EVEN) # ==> 1.234 </PRE></CODE> </BLOCKQUOTE> @@ -349,8 +356,8 @@ c = a.truncate<BR> n �����̎��́A�����_�ȉ� n+1 �ʂ̐������̂Ă܂�(�����_�ȉ����A�ő� n ���ɂ��܂�)�B n �����̂Ƃ��͏����_�ȏ� n ���ڂ��𑀍삵�܂�(�����_�ʒu���獶�ɏ��Ȃ��Ƃ� n �� 0 �����т܂�)�B<BR> <CODE><PRE> -c = BigDecimal::new("1.23456").truncate(4) # ==> 1.2345 -c = BigDecimal::new("15.23456").truncate(-1) # ==> 10.0 +c = BigDecimal("1.23456").truncate(4) # ==> 1.2345 +c = BigDecimal("15.23456").truncate(-1) # ==> 10.0 </PRE></CODE> </BLOCKQUOTE> |