diff --git a/Orange/widgets/data/oweditdomain.py b/Orange/widgets/data/oweditdomain.py index b81b6e26d4e..2bf4bebda07 100644 --- a/Orange/widgets/data/oweditdomain.py +++ b/Orange/widgets/data/oweditdomain.py @@ -3122,7 +3122,7 @@ def apply_reinterpret_c(var, tr, data: MArray): tr = LookupMappingTransform( var, {v: i for i, v in enumerate(values)}, dtype=np.float64, unknown=np.nan ) - values = tuple(as_string(values)) + values = tuple(column_str_repr(var, values)) rvar = Orange.data.DiscreteVariable( name=var.name, values=values, compute_value=tr ) diff --git a/Orange/widgets/data/tests/test_oweditdomain.py b/Orange/widgets/data/tests/test_oweditdomain.py index 404cd2cdc2e..5c0912e0584 100644 --- a/Orange/widgets/data/tests/test_oweditdomain.py +++ b/Orange/widgets/data/tests/test_oweditdomain.py @@ -1478,7 +1478,7 @@ def test_as_discrete(self): ) self.assertEqual(tdomain["A"].values, ("a", "b", "c")) self.assertEqual(tdomain["B"].values, ("0", "1", "2")) - self.assertEqual(tdomain["C"].values, ("0.0", "0.2", "0.25", "1.25")) + self.assertEqual(tdomain["C"].values, ("0", "0.2", "0.25", "1.25")) self.assertEqual( tdomain["D"].values, ("00:00:00", "00:03:00",