JS-Math对象

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Math对象练习</title>
</head>
<body>
<h1>Math属性代码验证</h1>
<input type="button" value="点击" onclick="a()"/><br/>
<span id="x"></span>
<script type="text/javascript">
var x = document.getElementById('x');
function a(){
x.innerHTML = Math.E + '——返回算数常量e,即自然对数的底数。<br/>' +Math.LN2 +'——返回2的自然对数<br/>'+Math.LN10+'——返回10的自然对数<br/>'+Math.LOG2E+'——返回以2为底的e的对数<br/>'+Math.LOG10E+'——返回以10为底的e的对数<br/>'+Math.PI+'——返回圆周率<br/>'+Math.SQRT1_2+'——返回2的平方根的倒数<br/>'+ Math.SQRT2 + '——返回2的平方根';
}//这里很奇怪的是,如果id为x的容器表现是textarea的话,换行符需要用\n才管用,换成了p、span、a等标签,用<br />就可以了
</script>
<h1>Math方法代码验证</h1>
<h3>ceil(x)向上舍入</h3>
<script type="text/javascript">
document.write('0.3向上取舍变成》》'+Math.ceil(0.3)+'<br />');
document.write('0.9》》'+Math.ceil(0.9)+'<br />');
document.write('6.3》》'+Math.ceil(6.3)+'<br />');
document.write('5》》'+Math.ceil(5)+'<br />');
document.write('3.5》》'+Math.ceil(3.5)+'<br />');
document.write('-5.1》》'+Math.ceil(-5.1)+'<br />');
document.write('-5.9》》'+Math.ceil(-5.9)+'<br />');
</script>
<h3>floor(x)向下舍入</h3>
<script type="text/javascript">
document.write('0.3向下取舍变成》》'+Math.floor(0.3)+'<br />');
document.write('0.9》》'+Math.floor(0.9)+'<br />');
document.write('6.3》》'+Math.floor(6.3)+'<br />');
document.write('5》》'+Math.floor(5)+'<br />');
document.write('3.5》》'+Math.floor(3.5)+'<br />');
document.write('-5.1》》'+Math.floor(-5.1)+'<br />');
document.write('-5.9》》'+Math.floor(-5.9)+'<br />');
</script>
<h3>round(x)四舍五入</h3>
<script type="text/javascript">
document.write('0.3四舍五入变成》》'+Math.round(0.3)+'<br />');
document.write('0.9》》'+Math.round(0.9)+'<br />');
document.write('6.3》》'+Math.round(6.3)+'<br />');
document.write('5》》'+Math.round(5)+'<br />');
document.write('3.5》》'+Math.round(3.5)+'对于0.5,进行上舍入<br />');
document.write('-5.1》》'+Math.round(-5.1)+'<br />');
document.write('-5.9》》'+Math.round(-5.9)+'<br />');
document.write('-5.5》》'+Math.round(-5.5)+'若两边相同接近,则结果接近x轴正方向的正无穷方向<br />');
document.write('-5.52》》'+Math.round(-5.52)+'<br />');
</script>
</body>
</html>

posted @   xing.org1^  阅读(132)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
点击右上角即可分享
微信分享提示