From c5a382eccca122e70bada1922b3dbc3791cb54fd Mon Sep 17 00:00:00 2001 From: Robert Ancell Date: Fri, 18 Mar 2011 14:45:09 +1100 Subject: Don't use automatic exponential format when not in base 10 Backported from https://gitlab.gnome.org/GNOME/gnome-calculator/-/commit/6fb01c44 Fixes #243 --- src/mp-serializer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/mp-serializer.c b/src/mp-serializer.c index 4c04f64..4970c4f 100644 --- a/src/mp-serializer.c +++ b/src/mp-serializer.c @@ -395,7 +395,7 @@ mp_serializer_to_string(MpSerializer *serializer, const MPNumber *x) default: case MP_DISPLAY_FORMAT_AUTOMATIC: s0 = mp_to_string(serializer, x, &n_digits); - if (n_digits <= serializer->priv->leading_digits) + if (serializer->priv->base != 10 || n_digits <= serializer->priv->leading_digits) return s0; else { g_free (s0); -- cgit v1.2.1