=== modified file 'dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/commons.js' --- dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/commons.js 2011-11-09 11:06:08 +0000 +++ dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/commons.js 2011-11-10 20:03:03 +0000 @@ -1481,4 +1481,19 @@ function getRandomNumber() { return Math.floor( 1000000 * Math.random() ); -} \ No newline at end of file +} + +/** + * Rounds the given number to the given number of decimals. + */ +function roundTo( number, decimals ) +{ + if ( number == null || isNaN( number ) || decimals == null || isNaN( decimals ) ) + { + return number; + } + + var factor = Math.pow( 10, decimals ); + + return ( Math.round( number * factor ) / factor ); +} === modified file 'dhis-2/dhis-web/dhis-web-dataentry/src/main/webapp/dhis-web-dataentry/javascript/entry.js' --- dhis-2/dhis-web/dhis-web-dataentry/src/main/webapp/dhis-web-dataentry/javascript/entry.js 2011-11-09 18:18:11 +0000 +++ dhis-2/dhis-web/dhis-web-dataentry/src/main/webapp/dhis-web-dataentry/javascript/entry.js 2011-11-10 20:03:03 +0000 @@ -36,7 +36,7 @@ { var value = eval( expression ); - value = isNaN( value ) ? '-' : Math.round( value ); + value = isNaN( value ) ? '-' : roundTo( value, 1 ); $( this ).attr( 'value', value ); }