summaryrefslogtreecommitdiff
path: root/source/luametatex/source/mp/mpw/mpmathdecimal.w
diff options
context:
space:
mode:
authorHans Hagen <pragma@wxs.nl>2022-11-14 23:18:10 +0100
committerContext Git Mirror Bot <phg@phi-gamma.net>2022-11-14 23:18:10 +0100
commit08473f11287cb263079c0435068312cbc6d736e8 (patch)
tree2548fb8b58e18a507e54fa8426a79c6956c3ef2e /source/luametatex/source/mp/mpw/mpmathdecimal.w
parentdd0a80e5ec42f60832e7d5dc47210e6f3545c400 (diff)
downloadcontext-08473f11287cb263079c0435068312cbc6d736e8.tar.gz
2022-11-14 22:56:00
Diffstat (limited to 'source/luametatex/source/mp/mpw/mpmathdecimal.w')
-rw-r--r--source/luametatex/source/mp/mpw/mpmathdecimal.w10
1 files changed, 5 insertions, 5 deletions
diff --git a/source/luametatex/source/mp/mpw/mpmathdecimal.w b/source/luametatex/source/mp/mpw/mpmathdecimal.w
index 7854a4ff5..124c77ecb 100644
--- a/source/luametatex/source/mp/mpw/mpmathdecimal.w
+++ b/source/luametatex/source/mp/mpw/mpmathdecimal.w
@@ -866,19 +866,19 @@ Bad!
@c
int mp_number_to_scaled(mp_number *A)
{
- int32_t result;
+ int result;
decNumber corrected;
decNumberFromInt32(&corrected, 65536);
decNumberMultiply(&corrected, &corrected, A->data.num, &mp_decimal_data.set);
decNumberReduce(&corrected, &corrected, &mp_decimal_data.set);
- result = (int) floor(decNumberToDouble(&corrected) + 0.5);
+ result = lround(decNumberToDouble(&corrected));
return result;
}
@ @c
int mp_number_to_int(mp_number *A)
{
- int32_t result;
+ int result;
mp_decimal_data.set.status = 0;
result = decNumberToInt32(A->data.num, &mp_decimal_data.set);
if (mp_decimal_data.set.status == DEC_Invalid_operation) {
@@ -892,7 +892,7 @@ int mp_number_to_int(mp_number *A)
int mp_number_to_boolean(mp_number *A)
{
- uint32_t result;
+ unsigned int result;
mp_decimal_data.set.status = 0;
result = decNumberToUInt32(A->data.num, &mp_decimal_data.set);
if (mp_decimal_data.set.status == DEC_Invalid_operation) {
@@ -1737,7 +1737,7 @@ typedef struct mp_decimal_random_info {
long *ptr;
} mp_decimal_random_info;
-mp_decimal_random_info mp_decimal_random_data = {
+static mp_decimal_random_info mp_decimal_random_data = {
.dummy = -1,
.started = -1,
.ptr = &mp_decimal_random_data.dummy