【ASP.NET】 中 system.math 函数使用

  1 /* 字段 */
  2 Math.E;             //2.71828182845905
  3 Math.PI;            //3.14159265358979
  4
  5 /* 静态方法 */
  6 Math.Abs;           //绝对值
  7 Math.Acos;          //反余弦
  8 Math.Asin;          //反正弦
  9 Math.Atan;          //反正切
 10 Math.Atan2;         //反正切, 两参数
 11 Math.BigMul;        //int32 * int32 = int64
 12 Math.Ceiling;       //取 >= 的最小整数
 13 Math.Cos;           //余弦
 14 Math.Cosh;          //双曲余弦
 15 Math.DivRem;        //取商和余数
 16 Math.Exp;           //求 e 的指定次幂
 17 Math.Floor;         //取 <= 的最大整数
 18 Math.IEEERemainder; //求余
 19 Math.Log;           //自然对数
 20 Math.Log10;         //以 10 为底的对数
 21 Math.Max;           //取大
 22 Math.Min;           //取小
 23 Math.Pow;           //求幂
 24 Math.Round;         //就近舍入, 可指定精度
 25 Math.Sign;          //取符号, 或返回 -1、0、1
 26 Math.Sin;           //正弦
 27 Math.Sinh;          //双曲正弦
 28 Math.Sqrt;          //平方根
 29 Math.Tan;           //正切
 30 Math.Tanh;          //双曲正切
 31 Math.Truncate;      //取整
 32
 33
 34
 35
 36 练习:
 37 --------------------------------------------------------------------------------
 38
 39 //Truncate()、Floor()、Ceiling()
 40 protected void Button1_Click(object sender, EventArgs e)
 41 {
 42     double n1 = Math.Truncate(Math.PI); // 3
 43
 44     double n2 = Math.Floor(2.5);        // 2
 45     double n3 = Math.Floor(-2.5);       //-3
 46
 47     double n4 = Math.Ceiling(2.5);      // 3
 48     double n5 = Math.Ceiling(-2.5);     //-2
 49
 50     TextBox1.Text = string.Concat(n1, "\n", n2, "\n", n3, "\n", n4, "\n", n5);
 51 }
 52
 53 //就近舍入(取偶)
 54 protected void Button2_Click(object sender, EventArgs e)
 55 {
 56     double n1 = Math.Round(0.5);  // 0
 57     double n2 = Math.Round(1.5);  // 2
 58     double n3 = Math.Round(2.5);  // 2
 59     double n4 = Math.Round(3.5);  // 4
 60     double n5 = Math.Round(-0.5); // 0
 61     double n6 = Math.Round(-1.5); //-2
 62     double n7 = Math.Round(-2.5); //-2
 63     double n8 = Math.Round(-3.5); //-4
 64
 65     TextBox1.Text = string.Concat(n1, "\n", n2, "\n", n3, "\n", n4, "\n", n5, "\n", n6, "\n", n7, "\n", n8);
 66 }
 67
 68 //四舍五入
 69 protected void Button3_Click(object sender, EventArgs e)
 70 {
 71     double n1 = Math.Round(0.5, MidpointRounding.AwayFromZero);  // 1
 72     double n2 = Math.Round(1.5, MidpointRounding.AwayFromZero);  // 2
 73     double n3 = Math.Round(2.5, MidpointRounding.AwayFromZero);  // 3
 74     double n4 = Math.Round(3.5, MidpointRounding.AwayFromZero);  // 4
 75     double n5 = Math.Round(-0.5, MidpointRounding.AwayFromZero); //-1
 76     double n6 = Math.Round(-1.5, MidpointRounding.AwayFromZero); //-2
 77     double n7 = Math.Round(-2.5, MidpointRounding.AwayFromZero); //-3
 78     double n8 = Math.Round(-3.5, MidpointRounding.AwayFromZero); //-4
 79
 80     TextBox1.Text = string.Concat(n1, "\n", n2, "\n", n3, "\n", n4, "\n", n5, "\n", n6, "\n", n7, "\n", n8);
 81 }
 82
 83 //指定小数位数(0..28)的舍入
 84 protected void Button4_Click(object sender, EventArgs e)
 85 {
 86     double n1 = Math.Round(3.126, 2);  // 3.13
 87     double n2 = Math.Round(3.124, 2);  // 3.12
 88
 89     double n3 = Math.Round(3.125, 2);  // 3.12
 90     double n4 = Math.Round(3.135, 2);  // 3.14
 91
 92     double n5 = Math.Round(3.125, 2, MidpointRounding.AwayFromZero);  // 3.13
 93     double n6 = Math.Round(3.135, 2, MidpointRounding.AwayFromZero);  // 3.14
 94
 95     TextBox1.Text = string.Concat(n1, "\n", n2, "\n", n3, "\n", n4, "\n", n5, "\n", n6);
 96 }
 97
 98
 99
100 asp.net 系统中math数学函数  能够很快的帮我们进行运算!

转:http://www.cnblogs.com/ruicky/archive/2012/06/19/2554821.html

【ASP.NET】 中 system.math 函数使用

时间: 2024-12-15 14:48:56

【ASP.NET】 中 system.math 函数使用的相关文章

深入理解asp.net中的 __doPostBack函数

前段时间做一个.net网站的时候,用到了模拟前端按钮刷新updatePanel进行局部刷新的时候,遇见了这个问题,当时没顾上记下来,查看网上资料,记下来留着以后查看. 很早以前,当我刚接触asp.NET开发时,我曾有很多很多的疑问(大概是因为我以前一直做jsp开发,也接触过一段时间的asp,脑海中没有这种基于“控件编程”和“事件编程“模型的缘故吧.当然,如果对于一个长期从事桌面程序开发的人,转型做asp.net--webform当然很轻松.).当我面对这些功能强大的控件,这些属性,这些事件...

ASP.NET中System.Web.UI.Page的继承问题

看了一些文章,通过写PageBase的页面并使其它page继承这个PageBase,可以方便地实现用户检验等需求. 后来发现子类page继承后,父类的PageLoad不执行了. 以下帖子提出了问题,但是没有提供正解: http://bbs.csdn.net/topics/390482363?ticket=ST-704066-MoolZ4f7GW3lTwMCb6cK-passport.csdn.net 问题原因: 子类Page_Load覆盖了父类的Page_Load方法. 解决方法: 给子类方法前

asp.net中&lt;input type=button&gt;无法调用后台函数

例如:用<input id="bt1" type="button" runat="server" Onclick="btnLogin_Click"/>添加一个按钮(注:不是从工具箱拖进去的控件)在default.aspx.cs中有个btnLogin_Click()方法,但是按钮bt1无法实现delete功能. 解决方案:把onclick改成OnServerClick. onclick,onclientclick和o

Asp.net中固定位数用零补齐的函数(已解决,示例)!

在开发当中,出现编号实现8位数,但需要用0补齐.如:123,表示:0000123. 实例如下: decimal aaa = 123; // 数值型 string bbb = aaa.ToString(); // 转换为字符 bbb = bbb.PadLeft(7, '0'); // 共7位,之前用0补齐 response.write(bbb ); decimal aaa = 123;    // 数值型 string bbb =  aaa.ToString();   // 转换为字符 bbb =

JS中String,Math常用函数

String对象: 1.length属性 说明:获取字符串的长度 实例: var str="abc"; var i=str.length;//output:3 2.charAt()方法 说明:从字符串中找出一个指定索引(位置)的字符 实例: var str="abc"; var str1=str.charAt(2);//output:c //字符串索引从0开始 3.indexOf()方法 说明:得到子字符串在母字符串中第一次出现的位置(下标),如找不到则输出&quo

C#中system.object的函数方法功能介绍-转载

C#中system.object的函数方法功能介绍 在C#中,Object类型是所有类型的根,大家平常开发中都要跟它打交道,但不见得对它里面的每个方法都知根知底,下面对它里面的每个方法都进行仔细的总结. 概述: 构造函数 Equals函数 Finalize函数 GetHashCode函数 GetType()函数 ReferenceEquals函数 MemberWiseClone()函数 ToString()函数 Object类型中一共有8个方法,重载的方法没有算进来.下面一一来看看这些方法. 1

python中print()函数的“,”与java中System.out.print()函数中的“+”

python中的print()函数和java中的System.out.print()函数都有着打印字符串的功能. python中: print("hello,world!") 输出结果为:hello,world! java中: System.out.print("hello,world!"); 输出结果为:hello,world! 我们可以看到,这两个函数的用法是一样的 print()函数还有这种用法: print("1+1=",1+1) 输出结

javascript中Math函数的属性与方法

math函数的属性 Math.PI:返回圆周率. math函数的方法 绝对值: Math.abs(); 对数进行上舍入: Math.ceil(); 对数进行下舍入: Math.floor(); Math.pow(x, y); x的y次幂,y可以是分数 求最大最小值:Math.max();和Math.min(); max和min方法中可以有多个值. 随机数: Math.random(); 随生成一个0到1之间的随机数,包含0,不包含1 // 打印20到60之间的随机数 var random = p

js中Math()函数&amp;&amp;数据类型转换

Math()函数: x的y次方:Math.pow(x,y) 取小数点后两位:num.toFixed(2) 数据类型转换: 字符串转换为数字:parseInt(num)转换为整数:parseFloat(num)转换为浮点数: