From dae88747efce008fd8d80fad04d75767291079a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20Lov=C3=A9n?= Date: Fri, 3 May 2019 14:31:00 +0200 Subject: [PATCH] Fix comparisons with almost-floats. Fix thomasloven/lovelace-useful-markdown-card#16 --- card-tools.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/card-tools.js b/card-tools.js index a608749..12620d2 100644 --- a/card-tools.js +++ b/card-tools.js @@ -300,7 +300,7 @@ class { const lhs = this.parseTemplateString(str[1]); const rhs = this.parseTemplateString(str[3]); var expr = '' - if(!parseFloat(lhs)) + if(parseFloat(lhs) != lhs) expr = `"${lhs}" ${str[2]} "${rhs}"`; else expr = `${parseFloat(lhs)} ${str[2]} ${parseFloat(rhs)}`