|
[ 簡単な説明 ]
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 |