MPAライブラリ 使用例2



[ 簡単な説明 ]

MPAライブラリ の数値設定・出力テストです。
m_set( )より m_set_a( )の方がより正確に設定できることが示されています。


プログラム・ソース("test1.c")           top (先頭に戻る)
/*	test1.c		*/
#include <stdio.h>
#include "mpa.h"
#include "mpa_v.h"

int main(void)
{
	MPA a;
	double dn, w;
	long n;

	m_print("1.293 = ", m_set(1.293), 0);
	m_print("-3.555 = ", m_set(-3.555), 0);
	m_print("1.2e+12 = ", m_set(1.2e+12), 0);
	m_print("-7.9e+12 = ", m_set(-7.9e+12), 0);
	m_print("1.2e-12 = ", m_set(1.2e-12), 0);
	m_print("-7.9e-12 = ", m_set(-7.9e-12), 0);
	m_print("123456789.876543210123456789 = ", m_set(123456789.876543210123456789), 0);
	m_print("123456789.876543210123456789 = ", m_set_a("123456789.876543210123456789"), 0);
	return 1;
}

出力結果           top (先頭に戻る)
1.293 =  +1.2929 9999 9999 9999 2716 9369 5845 8973 0948 2097 6257 3242 1875 
-3.555 =  -3.5550 0000 0000 0001 5987 2115 5460 2254 1821 0029 6020 5078 1250 
1.2e+12 =  +1 2000 0000 0000 
-7.9e+12 =  -7 9000 0000 0000 
1.2e-12 =  +0.0000 0000 0001 1999 9999 9999 9999 3547 4298 8077 9093 4003 6229 0966 4876 7722 3994 9787 0355 8444 9768 0664 0625 
-7.9e-12 =  -0.0000 0000 0007 8999 9999 9999 9998 6129 9355 4447 7726 3619 8377 1496 9662 5565 4115 2298 4504 6997 0703 1250 
123456789.876543210123456789 =  +1 2345 6789.8765 4320 8956 7184 4482 4218 7500 
123456789.876543210123456789 =  +1 2345 6789.8765 4321 0123 4567 8900