[ 簡単な説明 ]
MPAライブラリ の数値設定・出力テストです。 m_set( )より m_set_a( )の方がより正確に設定できることが示されています。 |
/* 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; } |
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 |