diff options
| -rw-r--r-- | builtins/nums.c | 16 | ||||
| -rw-r--r-- | builtins/nums.h | 8 |
2 files changed, 12 insertions, 12 deletions
diff --git a/builtins/nums.c b/builtins/nums.c index 4bd4fd26..f1635fd5 100644 --- a/builtins/nums.c +++ b/builtins/nums.c @@ -47,12 +47,12 @@ public bool Num$near(double a, double b, double ratio, double absolute) { return (diff < epsilon); } -public CORD Num$format(double f, int64_t precision) { - return CORD_asprintf("%.*f", (int)precision, f); +public CORD Num$format(double f, Int_t precision) { + return CORD_asprintf("%.*f", (int)Int$as_i64(precision), f); } -public CORD Num$scientific(double f, int64_t precision) { - return CORD_asprintf("%.*e", (int)precision, f); +public CORD Num$scientific(double f, Int_t precision) { + return CORD_asprintf("%.*e", (int)Int$as_i64(precision), f); } public double Num$mod(double num, double modulus) { @@ -129,12 +129,12 @@ public bool Num32$near(float a, float b, float ratio, float absolute) { return (diff < epsilon); } -public CORD Num32$format(float f, int64_t precision) { - return CORD_asprintf("%.*f", (int)precision, f); +public CORD Num32$format(float f, Int_t precision) { + return CORD_asprintf("%.*f", (int)Int$as_i64(precision), f); } -public CORD Num32$scientific(float f, int64_t precision) { - return CORD_asprintf("%.*e", (int)precision, f); +public CORD Num32$scientific(float f, Int_t precision) { + return CORD_asprintf("%.*e", (int)Int$as_i64(precision), f); } public float Num32$mod(float num, float modulus) { diff --git a/builtins/nums.h b/builtins/nums.h index b426f6ef..d08dcc44 100644 --- a/builtins/nums.h +++ b/builtins/nums.h @@ -18,8 +18,8 @@ CORD Num$as_text(const double *f, bool colorize, const TypeInfo *type); int32_t Num$compare(const double *x, const double *y, const TypeInfo *type); bool Num$equal(const double *x, const double *y, const TypeInfo *type); bool Num$near(double a, double b, double ratio, double absolute); -CORD Num$format(double f, int64_t precision); -CORD Num$scientific(double f, int64_t precision); +CORD Num$format(double f, Int_t precision); +CORD Num$scientific(double f, Int_t precision); double Num$mod(double num, double modulus); bool Num$isinf(double n); bool Num$finite(double n); @@ -34,8 +34,8 @@ CORD Num32$as_text(const float *f, bool colorize, const TypeInfo *type); int32_t Num32$compare(const float *x, const float *y, const TypeInfo *type); bool Num32$equal(const float *x, const float *y, const TypeInfo *type); bool Num32$near(float a, float b, float ratio, float absolute); -CORD Num32$format(float f, int64_t precision); -CORD Num32$scientific(float f, int64_t precision); +CORD Num32$format(float f, Int_t precision); +CORD Num32$scientific(float f, Int_t precision); float Num32$mod(float num, float modulus); bool Num32$isinf(float n); bool Num32$finite(float n); |
