Javascript 如何在angular js中删除数据中的小数部分
当我去掉小数点的时候,它却得到了四舍五入。但我只想删除小数点。虽然我的数据是3.7,但我得到了4Javascript 如何在angular js中删除数据中的小数部分,javascript,angularjs,Javascript,Angularjs,当我去掉小数点的时候,它却得到了四舍五入。但我只想删除小数点。虽然我的数据是3.7,但我得到了4 sample data 3.7 Exp op 3 代码 温度{{Temperature.Ch1Temp |编号:0} 为什么不Math.floor() AngularJS示例 现代角 如果您使用的是现代角度,则需要在组件的Typescript中显式指定数学库,如下所示: export class AppComponent { number = 3.7; Math = Math; //exp
sample data 3.7
Exp op 3
代码
温度{{Temperature.Ch1Temp |编号:0}
为什么不Math.floor()
AngularJS示例
现代角
如果您使用的是现代角度,则需要在组件的Typescript中显式指定数学
库,如下所示:
export class AppComponent {
number = 3.7;
Math = Math; //explicitly bind the Math library so it's usable in template
}
这里有一个有效的Stackblitz示例:您可以在js函数中使用parseInt
将数字转换为整数使数字过滤器冗余并可以删除它<代码>{{Math.floor(Temperature.Ch1Temp)}}
很好,charlietfl。我相应地更新了答案。当我在角括号内使用Math.floor时,它给了我错误。错误-未捕获引用错误:未定义角度是否确定使用了正确的大小写和语法?如果你希望有人能帮助你,你需要更具体地说明你的错误是什么Math.floor()
是标准javascript,Angular可以通过这种方式访问。@Marc请检查一下。这里还有数学。地板不工作。
<li class="temp">Temperature <span>{{ Math.floor(Temperature.Ch1Temp) }}</span></li>
$scope.Math = window.Math;
export class AppComponent {
number = 3.7;
Math = Math; //explicitly bind the Math library so it's usable in template
}