今天在学习完js的一些概念后,看视频练习了一些js题目,然后在一道简单的题目中遇到返回数据要保留指定小数位数的一些问题,开始自己考虑到用Math.round()去解决,但数据出错,然后再试着查w3school手册参考里面的js对象用法,开始一下子不知道是哪个对象类型,所以又在网上搜索了一下,参考网上提供的解决办法,就是用js对象里面的NunBer.toFixed()属性终于把问题解决,下面附上代码和参考手册。
代码:
<script>
var Calczhouc=function(r){
return 2*Math.PI*r;
};
var Calmj=function(r){
return Math.PI*r*r;
};
var Test=function(){
var r=parseFloat(prompt("请输入圆的半径",""));
var zc=Calczhouc(r);
var mj=Calmj(r);
alert("圆的周长是:"+zc.toFixed(2)+"圆的面积是:"+mj.toFixed(2));
};
Test();
</script>
js中toFixed用法截图:
参考手册: