aboutsummaryrefslogtreecommitdiff
path: root/src/interfaces/ecpg/test/num_test.pgc
diff options
context:
space:
mode:
Diffstat (limited to 'src/interfaces/ecpg/test/num_test.pgc')
-rw-r--r--src/interfaces/ecpg/test/num_test.pgc24
1 files changed, 12 insertions, 12 deletions
diff --git a/src/interfaces/ecpg/test/num_test.pgc b/src/interfaces/ecpg/test/num_test.pgc
index 42eb66d9a04..4e921bb33e2 100644
--- a/src/interfaces/ecpg/test/num_test.pgc
+++ b/src/interfaces/ecpg/test/num_test.pgc
@@ -21,37 +21,37 @@ main()
exec sql create table test (text char(5), num decimal(14,7));
value1 = PGTYPESnew();
- PGTYPESnumeric_iton(1407, value1);
- text = PGTYPESnumeric_ntoa(value1);
+ PGTYPESnumeric_from_int(1407, value1);
+ text = PGTYPESnumeric_to_asc(value1, 0);
printf("long = %s\n", text);
- value1 = PGTYPESnumeric_aton("2369.7", NULL);
- value2 = PGTYPESnumeric_aton("10.0", NULL);
+ value1 = PGTYPESnumeric_from_asc("2369.7", NULL);
+ value2 = PGTYPESnumeric_from_asc("10.0", NULL);
res = PGTYPESnew();
- decadd(value1, value2, res);
- text = PGTYPESnumeric_ntoa(res);
+ PGTYPESnumeric_add(value1, value2, res);
+ text = PGTYPESnumeric_to_asc(res, 0);
printf("add = %s\n", text);
PGTYPESnumeric_sub(res, value2, res);
- text = PGTYPESnumeric_ntoa(res);
+ text = PGTYPESnumeric_to_asc(res, 0);
printf("sub = %s\n", text);
PGTYPESnumeric_copy(res, &des);
exec sql insert into test (text, num) values ('test', :des);
- value2 = PGTYPESnumeric_aton("2369.7", NULL);
+ value2 = PGTYPESnumeric_from_asc("2369.7", NULL);
PGTYPESnumeric_mul(value1, value2, res);
exec sql select num into :des from test where text = 'test';
PGTYPESnumeric_mul(res, &des, res);
- text = PGTYPESnumeric_ntoa(res);
+ text = PGTYPESnumeric_to_asc(res, 0);
printf("mul = %s\n", text);
- value2 = PGTYPESnumeric_aton("10000", NULL);
+ value2 = PGTYPESnumeric_from_asc("10000", NULL);
PGTYPESnumeric_div(res, value2, res);
- text = PGTYPESnumeric_ntoa(res);
- PGTYPESnumeric_ntod(res, &d);
+ text = PGTYPESnumeric_to_asc(res, 0);
+ PGTYPESnumeric_to_double(res, &d);
printf("div = %s %e\n", text, d);
exec sql rollback;