<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>31777</bug_id>
          
          <creation_ts>2009-11-21 16:50:01 -0800</creation_ts>
          <short_desc>Number.toFixed returns wrong values</short_desc>
          <delta_ts>2010-08-27 12:56:54 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebCore JavaScript</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Windows 7</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>24711</dup_id>
          
          <bug_file_loc>http://pc44.one.pl/goorol/bugs/chrome/Number.toFixed.html</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Major</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="bugzilla33">bugzilla33</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>barraclough</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>165674</commentid>
    <comment_count>0</comment_count>
      <attachid>43667</attachid>
    <who name="bugzilla33">bugzilla33</who>
    <bug_when>2009-11-21 16:50:01 -0800</bug_when>
    <thetext>Created attachment 43667
source

Number.toFixed returns sometimes wrong values (incorect rounding).

Please run attachment.


Actual Results:  

( 0.95 ) . toFixed ( 1 ) = 0.9
THOUGH
( 9.5 ) . toFixed ( 0 ) = 10


Expected Results:  

( 0.95 ) . toFixed ( 1 ) = 1.0
LIKE
( 9.5 ) . toFixed ( 0 ) = 10</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>165688</commentid>
    <comment_count>1</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2009-11-21 22:55:08 -0800</bug_when>
    <thetext>Duplicate of bug 24711?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>165697</commentid>
    <comment_count>2</comment_count>
    <who name="bugzilla33">bugzilla33</who>
    <bug_when>2009-11-22 01:06:09 -0800</bug_when>
    <thetext>toFixed rounds, not floors !
bug 24711 is not a Bug !!

(1.95) . toFixed( 1 ) = 2.0

because:

Math.round ( 1.95 * 10 ) / 10
equal 2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>165699</commentid>
    <comment_count>3</comment_count>
    <who name="bugzilla33">bugzilla33</who>
    <bug_when>2009-11-22 01:14:34 -0800</bug_when>
    <thetext>All browsers before returns string value (IE, Opera, Konqueror, Chrome, Firefox) rounding a Number.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>270678</commentid>
    <comment_count>4</comment_count>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2010-08-27 12:56:54 -0700</bug_when>
    <thetext>yep, this is a dupe.

ieee754(.95) &lt; decimal(.95), hence rounds up to 0.9 (ecma-262 15.7.4.5 requires we select the nearest value).
ieee754(9.5) == decimal(9.5), hence rounds up to 10 (ecma-262 15.7.4.5 requires we select the larger to two equally near values).

*** This bug has been marked as a duplicate of bug 24711 ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>43667</attachid>
            <date>2009-11-21 16:50:01 -0800</date>
            <delta_ts>2009-11-21 16:50:01 -0800</delta_ts>
            <desc>source</desc>
            <filename>Number.toFixed.html</filename>
            <type>text/html</type>
            <size>1513</size>
            <attacher name="bugzilla33">bugzilla33</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+DQo8c2NyaXB0Pg0KICAgIGFyZ3M9Ww0KICAgICAgICAgIDAuOTAsDQog
ICAgICAgICAgMC45MSwNCiAgICAgICAgICAwLjkyLA0KICAgICAgICAgIDAuOTMsDQogICAgICAg
ICAgMC45NCwNCiAgICAgICAgICAwLjk1LA0KICAgICAgICAgIDAuOTYsDQogICAgICAgICAgMC45
NywNCiAgICAgICAgICAwLjk4LA0KICAgICAgICAgIDAuOTksDQogICAgICAgICAgOS4wLA0KICAg
ICAgICAgIDkuMSwNCiAgICAgICAgICA5LjIsDQogICAgICAgICAgOS4zLA0KICAgICAgICAgIDku
NCwNCiAgICAgICAgICA5LjUsDQogICAgICAgICAgOS42LA0KICAgICAgICAgIDkuNywNCiAgICAg
ICAgICA5LjgsDQogICAgICAgICAgOS45DQogICAgICAgICBdDQoNCiAgIHNjYWxlPVsNCiAgICAg
ICAgICAxLA0KICAgICAgICAgIDEsDQogICAgICAgICAgMSwNCiAgICAgICAgICAxLA0KICAgICAg
ICAgIDEsDQogICAgICAgICAgMSwNCiAgICAgICAgICAxLA0KICAgICAgICAgIDEsDQogICAgICAg
ICAgMSwNCiAgICAgICAgICAxLA0KICAgICAgICAgIDAsDQogICAgICAgICAgMCwNCiAgICAgICAg
ICAwLA0KICAgICAgICAgIDAsDQogICAgICAgICAgMCwNCiAgICAgICAgICAwLA0KICAgICAgICAg
IDAsDQogICAgICAgICAgMCwNCiAgICAgICAgICAwLA0KICAgICAgICAgIDANCiAgICAgICAgIF0N
Cg0KDQoNCg0KIHJlc3VsdHM9Ww0KICAgICAgICAgICcwLjknLA0KICAgICAgICAgICcwLjknLA0K
ICAgICAgICAgICcwLjknLA0KICAgICAgICAgICcwLjknLA0KICAgICAgICAgICcwLjknLA0KICAg
ICAgICAgICcxLjAnLA0KICAgICAgICAgICcxLjAnLA0KICAgICAgICAgICcxLjAnLA0KICAgICAg
ICAgICcxLjAnLA0KICAgICAgICAgICcxLjAnLA0KICAgICAgICAgICc5JywNCiAgICAgICAgICAn
OScsDQogICAgICAgICAgJzknLA0KICAgICAgICAgICc5JywNCiAgICAgICAgICAnOScsDQogICAg
ICAgICAgJzEwJywNCiAgICAgICAgICAnMTAnLA0KICAgICAgICAgICcxMCcsDQogICAgICAgICAg
JzEwJywNCiAgICAgICAgICAnMTAnDQogICAgICAgICBdDQogDQogZm9yKHo9MDt6PGFyZ3MubGVu
Z3RoO3orKyl7DQogIGRvY3VtZW50LndyaXRlKCcoICcrYXJnc1t6XSsnICkgLiB0b0ZpeGVkICgg
JytzY2FsZVt6XSsnICkgPSAnKQ0KICBkb2N1bWVudC53cml0ZShhcmdzW3pdLnRvRml4ZWQoc2Nh
bGVbel0pKQ0KICBpZihhcmdzW3pdLnRvRml4ZWQoc2NhbGVbel0pICE9IHJlc3VsdHNbel0pZG9j
dW1lbnQud3JpdGUoJyA8c3BhbiBzdHlsZT0iY29sb3I6cmVkIj4gQlVHOiAnK3Jlc3VsdHNbel0r
Jzwvc3Bhbj4nKQ0KICBkb2N1bWVudC53cml0ZSgnPGJyLz4nKQ0KIH0NCjwvc2NyaXB0Pg0KPGRp
diBzdHlsZT0iY29sb3I6cmVkO3BhZGRpbmctdG9wOjFlbSI+S29ucXVlcm9yIDQuMy4zOiBGQUlM
UzwvZGl2Pg0KPGRpdiBzdHlsZT0iY29sb3I6Z3JlZW4iPk9wZXJhOiBvazwvZGl2Pg0KPGRpdiBz
dHlsZT0iY29sb3I6Z3JlZW4iPklFOiBvazwvZGl2Pg==
</data>

          </attachment>
      

    </bug>

</bugzilla>