Changes
deal with unary minus
end
local formatted_num; -- Use proper unary minus sign rather than ASCII default if value < 0 then formatted_num = '−'; else formatted_num = ''; end formatted_num = formatted_num .. lang:formatNum( math.abs( value ) );
local order;
-- Add exponential notation, if necessary.
if order ~= 0 then
-- Use proper unary minus sign rather than ASCII default if order < 0 then order = '−' .. lang:formatNum( math.abs(order) ); else order = lang:formatNum( order ); end formatted_num = formatted_num .. '<span style="margin:0 .15em 0 .25em">×</span>10<sup>' .. lang:formatNum(order) .. '</sup>'
end