标签:repo 代码 ace 区别 stat try c# parse double
1、编写一个程序,定义常量 Pi = 3.14159265 , 从键盘上输入半径 r ,求出圆的面积。
代码如下:
1 using System; 2 3 namespace Interview1 4 { 5 class Program 6 { 7 static void Main(string[] args) 8 { 9 const double Pi = 3.14159265; 10 double r, s; 11 Console.WriteLine("请输入圆的半径:"); 12 r = double.Parse(Console.ReadLine()); 13 s = Pi * r * r; 14 Console.WriteLine("圆的面积是:{0}", s); 15 16 Console.ReadKey(); 17 } 18 } 19 }
运行结果:
代码分解学习:
const 表示一个双精度浮点数(struct System.Double)
const 修饰的常量为静态常量:
静态常量:就是在编译期间会对变量进行解析,再将常量的值替换成初始化的值。
readonly 修饰的常量为动态常量:
动态常量:就是在编译期间会将变量标记为只读常量,而不用常量的值代替,这样在声明时可以不初始化,可以延迟到构造函数初始化。
Parse 本例中,是将数字的字符串表示形式转换为它的等效双精度浮点数
double double.Parse(string s)
关于 Parse 的参考文章:
C#中Convert和Parse的区别:
http://blog.csdn.net/foxalien/article/details/4946717
C# Parse and TryParse方法详解:
http://www.cnblogs.com/htwdz-qhm/p/4107933.html
标签:repo 代码 ace 区别 stat try c# parse double
原文地址:http://www.cnblogs.com/jswl/p/7422838.html