diff --git a/js/components/BarChart.js b/js/components/BarChart.js index f72b1ad..89725dd 100644 --- a/js/components/BarChart.js +++ b/js/components/BarChart.js @@ -11,6 +11,9 @@ module.exports = React.createClass({ * {'Label': 'bar', 'Value': 8} * ]; */ + var roundTo = 2; + if (this.props.roundTo) + roundTo = this.props.roundTo; var rows = []; if (this.props.data.length >= 1) { @@ -26,15 +29,16 @@ module.exports = React.createClass({ for (var i = 0; i < this.props.data.length; i++) { var rowData = this.props.data[i]; + var value = parseFloat((rowData.Value).toFixed(roundTo)) if ((max - min) == 0.0) var percent = 100; else if (min < 0) - var percent = 100*(parseFloat(rowData.Value)-min)/(max-min); + var percent = 100*(value-min)/(max-min); else - var percent = 100*parseFloat(rowData.Value)/max; + var percent = 100*value/max; rows.push(( - {rowData.Label + " (" + rowData.Value + ")"} + {rowData.Label + " (" + value + ")"}
 
));