如何在角度js视图中将值作为整数值而不是科学值返回?

问题描述:

我有这个功能从DP转换(密度独立),以PX(像素):如何在角度js视图中将值作为整数值而不是科学值返回?

$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价值?

可以使用数函数来实现这一目标:

var sc = "1.0e+2"; 
 
console.log(Number(sc));

+1

是的..这正好解决了我的问题。 – Nere

toPrecision的问题,使用toFixed

+0

对不起,还是一样的结果'1.0E + 2' – Nere

+0

ü可以在控制台检查,什么乌尔功能正在返回? – mastermind

+0

是的,我查过了。 – Nere