From 1144b2cd8c2adb316c203b27f4973a4a7cb2fa3b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89ric=20Lemoine?= Date: Tue, 4 Jan 2011 07:43:54 +0000 Subject: [PATCH] small optimization for the toFloat func, r=pgiraud (closes #2875) git-svn-id: http://svn.openlayers.org/trunk/openlayers@10998 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf --- lib/OpenLayers/Util.js | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/lib/OpenLayers/Util.js b/lib/OpenLayers/Util.js index c5b186253d..e0edba8a73 100644 --- a/lib/OpenLayers/Util.js +++ b/lib/OpenLayers/Util.js @@ -873,13 +873,11 @@ OpenLayers.Util.toFloat = function (number, precision) { if (precision == null) { precision = OpenLayers.Util.DEFAULT_PRECISION; } - var number; - if (precision == 0) { + if (typeof number !== "number") { number = parseFloat(number); - } else { - number = parseFloat(parseFloat(number).toPrecision(precision)); } - return number; + return precision === 0 ? number : + parseFloat(number.toPrecision(precision)); }; /**