我有此功能可以将dp(与密度无关)转换为px(像素):
$rootScope.dp2px = function(dp) {
if(!!dp) {
var px = window.devicePixelRatio * dp / 160;
return px.toPrecision(2);
} else {
return 0;
}
}
该功能没有错误。但是当我想在angularjs视图中使用该函数时:
<h6 style="font-size:{{dp2px(2901.33)}}px !important; width:{{dp2px(17067)}}px !important;" ng-click="openPopoverGiftBox($event)">{{countergift}}</h6>
然后输出变为:
<h6 style="font-size:17px !important; width:1.0e+2px !important;" ng-click="openPopoverGiftBox($event)" class="ng-binding">4 Jam</h6>
如何让
1.0e+2px
的值始终100px
?有人可以帮助我吗?
最佳答案
如何让1.0e+2px
的值始终100px
?
您可以使用Number函数来实现此目的:
var sc = "1.0e+2";
console.log(Number(sc));