| Index: src/i18n.js
 | 
| diff --git a/src/i18n.js b/src/i18n.js
 | 
| index a64c7e67844b01ebc134956e95c2cba87cd5a288..6b563a00f915a867056e73c02856f8132226d5eb 100644
 | 
| --- a/src/i18n.js
 | 
| +++ b/src/i18n.js
 | 
| @@ -1302,10 +1302,7 @@ function initializeNumberFormat(numberFormat, locales, options) {
 | 
|   */
 | 
|  function formatNumber(formatter, value) {
 | 
|    // Spec treats -0 and +0 as 0.
 | 
| -  var number = $Number(value);
 | 
| -  if (number === -0) {
 | 
| -    number = 0;
 | 
| -  }
 | 
| +  var number = $Number(value) + 0;
 | 
|  
 | 
|    return %InternalNumberFormat(formatter.formatter, number);
 | 
|  }
 | 
| 
 |