【发布时间】:2015-03-23 12:28:27
【问题描述】:
我正在使用引导进度条来显示总里程 23,872 英里中某人所覆盖的里程百分比。
例如,如果用户 A 仅行驶了 5 英里,这意味着:
5/23872 = 0.00020945 * 100 = 0.02094504 英里。
目前进度条上不会显示任何低于 1% 的内容。
是否可以显示低于 1 条的英里百分比,使其仅在上图中的 28% 处亮起绿色。
转换代码:
// Calculating Percentages for each region
var ukPercent = $scope.ukTotal / 23872;
var apacPercent = $scope.apacTotal / 23872;
var naPercent = $scope.naTotal / 23872;
$scope.ukPercentage = ukPercent * 100;
$scope.naPercentage = naPercent * 100;
$scope.apacPercentage = apacPercent * 100;
【问题讨论】:
-
“低于 0%”是什么意思?你的意思是负数吗?
-
@NewDev 对不起,那是我的错。我的意思是小于 1 的值。例如:0.02、0.5、0.000222 等 抱歉,我已经纠正了我的错误。
-
四舍五入到小数点后即可。
-
@user2190986,它确实显示在 1% 以下。但是如果进度条的实际总宽度很小,那么对于一些低 %(甚至可能高于 1%)的亚像素宽度,浏览器将不会呈现它。
标签: javascript angularjs twitter-bootstrap progress-bar