Added CM.Config.ScaleDecimals to CM.Disp.Beautify
This commit is contained in:
14
src/Disp.js
14
src/Disp.js
@@ -169,7 +169,7 @@ CM.Disp.GetTimeColor = function(time) {
|
||||
* TODO: Add functionality to choose amount of decimals and separators
|
||||
*/
|
||||
CM.Disp.Beautify = function(num, frac, forced) {
|
||||
var decimals = 3; // This can be used to implement function to let user choose amount of decimals
|
||||
var decimals = CM.Config.ScaleDecimals + 1;
|
||||
if (CM.Config.Scale == 0) {
|
||||
return CM.Backup.Beautify(num, frac);
|
||||
}
|
||||
@@ -194,7 +194,17 @@ CM.Disp.Beautify = function(num, frac, forced) {
|
||||
answer += num[i + 2]; // num has a 0-based index and [1] is a '.'
|
||||
i++;
|
||||
}
|
||||
answer += Math.round(num[i + 2] + '.' + num[i + 3]);
|
||||
lastNumber = Math.round(num[i + 2] + '.' + num[i + 3]);
|
||||
while (lastNumber >= 10) {
|
||||
if (answer[answer.length - 1] != ".") {
|
||||
lastNumber = Math.round((answer[answer.length - 1] * 10) + lastNumber) / 10;
|
||||
answer = answer.slice(0,-1)
|
||||
} else {
|
||||
lastNumber = Math.round((answer[answer.length - 2] * 10) + lastNumber) / 10;
|
||||
answer = answer.slice(0,-2)
|
||||
}
|
||||
}
|
||||
answer += lastNumber;
|
||||
answer += 'E+' + Math.trunc(Math.log10(num));
|
||||
}
|
||||
else {
|
||||
|
||||
Reference in New Issue
Block a user