diff --git a/umap/static/umap/js/umap.forms.js b/umap/static/umap/js/umap.forms.js
index 0d983e67..bf9dcdf7 100644
--- a/umap/static/umap/js/umap.forms.js
+++ b/umap/static/umap/js/umap.forms.js
@@ -854,10 +854,10 @@ L.FormBuilder.Range = L.FormBuilder.Input.extend({
datalist.id = `range-${this.options.label || this.name}`
this.input.setAttribute('list', datalist.id)
let options = ''
+ const step = this.options.step || 1,
+ digits = step < 1 ? 2 : 0
for (let i = this.options.min; i <= this.options.max; i += this.options.step) {
- options += ``
+ options += ``
}
datalist.innerHTML = options
},