Callback metric values might not just be integers - allow floats

This commit is contained in:
Paul "LeoNerd" Evans 2016-10-19 13:53:55 +01:00
parent 7d2cf7e960
commit b21b9dbc37

View File

@ -98,9 +98,9 @@ class CallbackMetric(BaseMetric):
value = self.callback() value = self.callback()
if self.is_scalar(): if self.is_scalar():
return ["%s %d" % (self.name, value)] return ["%s %.12g" % (self.name, value)]
return ["%s%s %d" % (self.name, self._render_key(k), value[k]) return ["%s%s %.12g" % (self.name, self._render_key(k), value[k])
for k in sorted(value.keys())] for k in sorted(value.keys())]