diff options
Diffstat (limited to 'ext/bigdecimal/bigdecimal_ja.html')
-rw-r--r-- | ext/bigdecimal/bigdecimal_ja.html | 113 |
1 files changed, 70 insertions, 43 deletions
diff --git a/ext/bigdecimal/bigdecimal_ja.html b/ext/bigdecimal/bigdecimal_ja.html index 56bebaa863..caa1326c92 100644 --- a/ext/bigdecimal/bigdecimal_ja.html +++ b/ext/bigdecimal/bigdecimal_ja.html @@ -84,7 +84,7 @@ bigdecimal.c,bigdecimal.h <PRE> require 'bigdecimal' a=BigDecimal::new("0.123456789123456789") -b=BigDecimal::new("123456.78912345678",40) +b=BigDecimal("123456.78912345678",40) c=a+b </PRE> </CODE> @@ -92,18 +92,27 @@ c=a+b �Ƃ����悤�Ȋ����Ŏg�p���܂��B <H3>���\�b�h�ꗗ</H3> -�ȉ��̂悤�ȃ��\�b�h�����p�\�ł��B<BR> -�L�q��ABigDecimal �I�u�W�F�N�g�� a,b,c,r�ŁAString�i������j�I�u�W�F�N�g�� - s�A������ n �ŕ\�L���܂��B�܂��A�u�L�������v�Ƃ� BigDecimal �����x��ۏ��� -�����ł��B�҂�����ł͂���܂���A��̗]�T�������Čv�Z����܂��B�܂��A +�ȉ��̃��\�b�h�����p�\�ł��B +�u�L�������v�Ƃ� BigDecimal �����x��ۏ��錅���ł��B +�҂�����ł͂���܂���A��̗]�T�������Čv�Z����܂��B�܂��A �Ⴆ�R�Q�r�b�g�̃V�X�e���ł͂P�O�i�łS�����Ɍv�Z���܂��B�]���āA����ł́A �����́u�L�������v�͂S�̔{���ƂȂ��Ă��܂��B +<P> +�ȉ��̃��\�b�h�ȊO�ɂ��A(C �ł͂Ȃ�) Ruby �\�[�X�̌`�� +����Ă�����̂�����܂��B�Ⴆ�A������ BigDecimal �ւ� +�ϊ���A"0.xxxxxEn" �Ƃ����`���ł͂Ȃ� "nnnnn.mmmm" �̌`���̕����� +�֕ϊ����郁�\�b�h��������܂��B���p����ɂ� +<PRE><CODE> +require "bigdecimal/util.rb" +</CODE></PRE> +�̂悤�ɂ��܂��B�ڍׂ� util.rb �̓��e���Q�Ƃ��ĉ������B <H4><U>�N���X���\�b�h</U></H4> <UL> <LI><B>new</B></LI><BLOCKQUOTE> �V���� BigDecimal �I�u�W�F�N�g�����܂��B<BR> -a=BigDecimal::new(s[,n])<BR> +a=BigDecimal::new(s[,n]) �܂���<BR> +a=BigDecimal(s[,n])<BR> s �͏����l����Ŏw�肵�܂��D n �͕K�v�ȗL�������ia �̍ő�L�������j�𐮐��Ŏw�肵�܂��B n �� 0 �܂��͏ȗ����ꂽ�Ƃ��́An �̒l�� s �̗L�������Ƃ݂Ȃ���܂��B @@ -195,17 +204,6 @@ double_fig�͈ȉ��� C �v���O�����̌��ʂƓ����ł��B �����Ŏg�p������̒l�ł��B������ 32 �r�b�g�̏����n�ł�10000�ł��B<BR> b = BigDecimal::BASE<BR> </BLOCKQUOTE> - -<LI><B>E</B></LI><BLOCKQUOTE> -���R�ΐ��̒�e(=2.718281828....)���v�Z���܂��i�����Ƀe�C���[�W�J�Łj�B<BR> -e = BigDecimal::E(n)<BR> -n�͕K�v�ȗL�������𐮐��Ŏw�肵�܂��B -</BLOCKQUOTE> -<LI><B>PI</B></LI><BLOCKQUOTE> -�~����(=3.14159265358979....)���v�Z���܂��iJ�DMachin�̌�����p���܂��j�B<BR> -e = BigDecimal::PI(n)<BR> -n �͕K�v�ȗL�������𐮐��Ŏw�肵�܂��B -</BLOCKQUOTE> </UL> <H4><U>�C���X�^���X���\�b�h</U></H4> @@ -374,8 +372,9 @@ i �͒l�ɉ����� Fixnum �� Bignum �ɂȂ�܂��B a �� Infinity �� NaN �̂Ƃ��Ai �� nil �ɂȂ�܂��B </BLOCKQUOTE> <LI><B>to_f</B></LI><BLOCKQUOTE> -dup �ƑS�������ł��B -�����l�� BigDecimal �I�u�W�F�N�g�����܂��B +Float �I�u�W�F�N�g�ɕϊ����܂��B +��肫�ߍׂ����l���K�v�Ȃ�� split ���\�b�h�𗘗p���� +���������B </BLOCKQUOTE> <LI><B>to_s[(n)]</B></LI><BLOCKQUOTE> ������ɕϊ����܂�("0.xxxxxEn"�̌`�ɂȂ�܂��j�B<BR> @@ -391,7 +390,7 @@ n = a.exponent <BR> </BLOCKQUOTE> <LI><B>sign</B></LI><BLOCKQUOTE> -�l�̑�����Ԃ��܂��B +�l����(sign > 0)�A��(sign < 0)�A���̑�(sigh==0)�ł��邩�̏���Ԃ��܂��B n = a.sign <BR> �Ƃ����Ƃ� n �̒l�� a ���ȉ��̂Ƃ����Ӗ����܂��B<BR> () �̒��̐����́A���ۂ̒l�ł�(<A HREF="#STRUCT">�u�����\���v</A>���Q��)�B<BR> @@ -443,28 +442,6 @@ p a=BigDecimal::new("3.14",10)<BR> �ŏ���16�i���̓I�u�W�F�N�g�̃A�h���X�A���� '0.314E1' �͒l�A ����4�͌��݂̗L������(�\������傫�����Ƃ�����܂�)�A �Ō�̓I�u�W�F�N�g����蓾��ő包���ɂȂ�܂��B - -</BLOCKQUOTE> -<LI><B>dup</B></LI><BLOCKQUOTE> -�����l�� BigDecimal �I�u�W�F�N�g�����܂��B -</BLOCKQUOTE> -<LI><B>sqrt</B></LI><BLOCKQUOTE> -a�̗L���� n ���̕������in �̕������ł͂���܂���j�B -����܂��A�����Ƀj���[�g���@�Ōv�Z���܂��B<BR> -c = a.sqrt(n)<BR> -</BLOCKQUOTE> -<LI><B>sincos</B></LI><BLOCKQUOTE> -a �̗L���� n ���� sin �� cos ���Ɂi�e�C���[�W�J�Łj�v�Z���āA - sin �� cos �̔z���Ԃ��܂��B -n �͕K�v�ȗL�������ł��i n �� sin �� cos ���v�Z����킯�ł͂���܂���j�B -<BR> -sin,cos = a.sincos(n)<BR> -|a|<2*3.1415....�łȂ��Ɛ������������v�Z�ł��Ȃ����Ƃ�����܂��B -</BLOCKQUOTE> -<LI><B>exp</B></LI><BLOCKQUOTE> -���R�ΐ��̒�e(=2.718281828....)�� a ����v�Z���܂��B<BR> -c = a.exp(n)<BR> -n �͕K�v�ȗL�������ł��B </BLOCKQUOTE> <LI><B>**</B></LI><BLOCKQUOTE> a �� n ����v�Z���܂��B���͐����B<BR> @@ -476,6 +453,11 @@ c = a ** n<BR> c = a.power(n)<BR> ���ʂƂ��� c �̗L������ a �� n �{�ȏ�ɂȂ�̂Œ��ӁB </BLOCKQUOTE> +<LI><B>sqrt</B></LI><BLOCKQUOTE> +a�̗L���� n ���̕������in �̕������ł͂���܂���j�� +�j���[�g���@�Ōv�Z���܂��B<BR> +c = a.sqrt(n)<BR> +</BLOCKQUOTE> <LI><B><=></B></LI><BLOCKQUOTE> a==b �Ȃ� 0�Aa > b �Ȃ� 1�Aa < b �Ȃ� -1 �ɂȂ�܂��B<BR> @@ -493,11 +475,56 @@ c = a <=> b <LI><B>></B></LI> <LI><B>>=</B></LI> </UL> + +<H4><U>(�]���i�K��)�N���X���\�b�h</U></H4> +�ȉ��̃N���X���\�b�h�́A�܂��]���i�K�ł��̂ŁA�ʏ�ł� +�g�p�ł��܂���B�g�p����ɂ� bigdecimal.c �� +�u/* #define ENABLE_TRIAL_METHOD */�v +�̃R�����g���O���A�ăR���p�C���E�ăC���X�g�[�����K�v�ł��B + +<UL> +<LI><B>E</B></LI><BLOCKQUOTE> +���R�ΐ��̒�e(=2.718281828....)���v�Z���܂��i�����Ƀe�C���[�W�J�Łj�B<BR> +e = BigDecimal::E(n)<BR> +n�͕K�v�ȗL�������𐮐��Ŏw�肵�܂��B +</BLOCKQUOTE> +<LI><B>PI</B></LI><BLOCKQUOTE> +�~����(=3.14159265358979....)���v�Z���܂��iJ�DMachin�̌�����p���܂��j�B<BR> +e = BigDecimal::PI(n)<BR> +n �͕K�v�ȗL�������𐮐��Ŏw�肵�܂��B +</BLOCKQUOTE> +</UL> + +<H4><U>(�]���i�K��)�C���X�^���X���\�b�h</U></H4> +�ȉ��̃C���X�^���X���\�b�h�́A�܂��]���i�K�ł��̂ŁA�ʏ�ł� +�g�p�ł��܂���B�g�p����ɂ� bigdecimal.c �� +�u/* #define ENABLE_TRIAL_METHOD */�v +�̃R�����g���O���āA�ăR���p�C���E�ăC���X�g�[�����K�v�ł��B +<UL> +<LI><B>sincos</B></LI><BLOCKQUOTE> +a �̗L���� n ���� sin �� cos ���Ɂi�e�C���[�W�J�Łj�v�Z���āA + sin �� cos �̔z���Ԃ��܂��B +n �͕K�v�ȗL�������ł��i n �� sin �� cos ���v�Z����킯�ł͂���܂���j�B +<BR> +sin,cos = a.sincos(n)<BR> +|a| < 2*3.1415....�łȂ��Ɛ������������v�Z�ł��Ȃ����Ƃ�����܂��B +</BLOCKQUOTE> +<LI><B>exp</B></LI><BLOCKQUOTE> +���R�ΐ��̒�e(=2.718281828....)�� a ����v�Z���܂��B<BR> +c = a.exp(n)<BR> +n �͕K�v�ȗL�������ł��B +</BLOCKQUOTE> +</UL> + <H3>coerce�ɂ���</H3> BigDecimal �I�u�W�F�N�g���Z�p���Z�q�̍��ɂ���Ƃ��́ABigDecimal �I�u�W�F�N�g�� �E�ɂ���I�u�W�F�N�g��(�K�v�Ȃ�) BigDecimal �ɕϊ����Ă���v�Z���܂��B �]���āABigDecimal �I�u�W�F�N�g�ȊO�ł����l���Ӗ�������̂Ȃ�E�ɒu���� -���Z�͉\�ł��B<BR><BR> +���Z�͉\�ł��B<BR> +�������A������́i�ʏ�j���l�Ɏ����ϊ����邱�Ƃ͂ł��܂���B +������𐔒l�Ɏ����ϊ��Ɏ����ϊ��������ꍇ�� bigfloat.c �� +�u/* #define ENABLE_NUMERIC_STRING */�v�̃R�����g���O���Ă���A +�ăR���p�C���A�ăC���X�g�[������K�v������܂��B ������Ő��l��^����ꍇ�͒��ӂ��K�v�ł��B���l�ɕϊ��ł��Ȃ�����������ƁA �P�ɕϊ����~�߂邾���ŃG���[�ɂ͂Ȃ�܂���B"10XX"�Ȃ�P�O�A"XXXX"�͂O �ƈ����܂��B<BR> |