Я установил максимальное значение в 3 Мбайт в байтах, теперь хочу установить $scope.dynamic
значение процентное значение максимального значения, Ниже код возвращает динамическое значение NaN. Как я могу рассчитать динамическое значение процента от максимального значения и сделать 3 МБ как 100% для отображения в панели прогресса?Как рассчитать число (максимальное значение) в процентах?
ctrl.js
var maxBytes = 1000 * 1000 * 3;
$scope.max = maxByte;
$scope.random = function(value) {
$scope.dynamic = parseFloat(value/Math.pow(maxBytes)).toFixed(1);
console.log('current value-dynamic',$scope.dynamic);
};
$scope.random(1024)// bytes
main.html
<uib-progress type="info" value="((dynamic/max) * 100)"></></uib-progress>
Я не уверен, почему этот вопрос идет вниз, я могу получить комментарий? – hussain
Некоторые основные отладки, плз. Используйте отладчик или распечатывайте значения каждой переменной. Что должен делать Math.pow (maxBytes)? – JJJ
Я потратил некоторое время, я не мог решить проблему, я все время получал такую же ошибку, поэтому я подумал о публикации на SO, чтобы получить помощь – hussain