Module:Math: Difference between revisions

    m>Dragons flight
    (deal with unary minus)
    m>Dragons flight
    No edit summary
    Line 119: Line 119:
         end     
         end     
          
          
         local formatted_num;
         local formatted_num = lang:formatNum( math.abs(value) );
        local sign;
          
          
         -- Use proper unary minus sign rather than ASCII default
         -- Use proper unary minus sign rather than ASCII default
         if value < 0 then
         if value < 0 then
             formatted_num = '−';
             sign = '−';
         else
         else
             formatted_num = '';
             sign = '';
         end     
         end     
          
          
        formatted_num = formatted_num .. lang:formatNum( math.abs(value) );
         local order;
         local order;
          
          
    Line 141: Line 141:
             order = 0;         
             order = 0;         
         end
         end
        formatted_num = sign .. formatted_num;
          
          
         -- Pad with zeros, if needed
         -- Pad with zeros, if needed