Fix new d3.round implementation.

The second argument, n, is optional.
This commit is contained in:
Mike Bostock 2012-01-26 11:05:06 -08:00
Родитель 42352b259d
Коммит cc5de6d7d1
3 изменённых файлов: 6 добавлений и 5 удалений

5
d3.js поставляемый
Просмотреть файл

@ -418,8 +418,9 @@ d3.requote = function(s) {
var d3_requote_re = /[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g;
d3.round = function(x, n) {
var ten_n = Math.pow(10, n);
return Math.round(x * ten_n) / ten_n;
return n
? Math.round(x * (n = Math.pow(10, n))) / n
: Math.round(x);
};
d3.xhr = function(url, mime, callback) {
var req = new XMLHttpRequest;

4
d3.min.js поставляемый

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Просмотреть файл

@ -1,5 +1,5 @@
d3.round = function(x, n) {
return n
? Math.round(x * Math.pow(10, n)) * Math.pow(10, -n)
? Math.round(x * (n = Math.pow(10, n))) / n
: Math.round(x);
};