diff --git a/index.js b/index.js index 87b21fe..5ddc936 100644 --- a/index.js +++ b/index.js @@ -1,5 +1,10 @@ 'use strict'; -module.exports = function(range, value) { - return (value - range[0]) / (range[1] - range[0]); +module.exports = function(range, value, rangeWidthZeroDefault) { + if (range[0] != range[1]) { + return (value - range[0]) / (range[1] - range[0]); + } + else { + return (typeof rangeWidthZeroDefault != "undefined") ? rangeWidthZeroDefault : 0.5 + } };