C#学习之路,学习笔记 2.1 整形、浮点型和decimal型变量
2015-09-30 21:48
567 查看
<span style="font-size:14px;">using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace _1HellowTomorrow { class Program { static void Main(string[] args) { //变量定义 int a = 7; int b = 2; int sum, dif, pro, quo; sum = a + b; dif = a - b; pro = a * b; quo = a / b; //输出到屏幕 Console.WriteLine("{0} + {1} = {2}", a, b, sum); //占位符的使用 Console.WriteLine("{0} - {1} = {2}", a, b, dif); Console.WriteLine("{0} * {1} = {2}", a, b, pro); Console.WriteLine("{0} / {1} = {2}", a, b, quo); Console.WriteLine("Hellow Tomorrow"); //转换成2、8、16进制显示 Console.WriteLine(Convert.ToString(89, 2)); Console.WriteLine(Convert.ToString(89, 8)); Console.WriteLine(Convert.ToString(89, 16)); Console.WriteLine(Convert.ToString(25, 2)); //实数常量默认情况下是双精度的,为了把实数常量赋给单精度变量,需要 //添加后缀f或F,将其标志为单精度实数,比如:12.34567f 3.1415926F float x = 3.14159265358979f; double x1 = 3.14159265358979f; //float x2 = 3.14159265358979; 此写法报错 double y = 3.14159265358979; Console.WriteLine("x = {0}", x); Console.WriteLine("x1 = {0}", x1); //Console.WriteLine("x2 = {0}", x2); Console.WriteLine("y = {0}", y); //小明有44444.14元钱,小娟有66666.51元钱,编写一个程序,计算他们两个共有多少钱 float balanceOfMing = 44444.14f; float balanceOfJuan = 66666.51f; float total = balanceOfMing + balanceOfJuan; Console.WriteLine("小明:¥{0}", balanceOfMing); Console.WriteLine("小娟:¥{0}", balanceOfJuan); Console.WriteLine("合计:¥{0}", total); //结果应为111110.65,实则为111110.6 /* 出现精度不足的现象, * * 由此引入decimal型(128位) * 注意!由于实数常量默认情况下为double型数据,要将其值赋给decimal型变量 * 需要添加后缀m或M,将其标记为decimal型数字 */ //引入decimal后程序如下 decimal meonyOfMing = 44444.14m; decimal meonyOfJuan = 66666.51m; decimal sumOfThem = meonyOfJuan + meonyOfMing; Console.WriteLine("小明:¥{0}", meonyOfMing); Console.WriteLine("小娟:¥{0}", meonyOfJuan); Console.WriteLine("合计:¥{0}", sumOfThem); //正确 } } } </span>
运行结果如下:
<img src="http://img.blog.csdn.net/20151001141603607?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="" />
相关文章推荐
- C#设置textBox字体属性
- C#正则法只取数字和“-”实现方法
- C#索引器理解
- C#分布式缓存一:Couchbase的安装与简单使用
- C# 之 动态调用WebService
- c#截取字符串
- C# 异步和多线程的区别
- C# BeginInvoke和EndInvoke方法
- 几种C#程序读取MAC地址的方法
- 使用C#控制IIS服务器
- C# 读写Excel文件
- C# 委托的回调机制
- C# 什么是委托
- C# 隐式接口与显式接口实现
- 在visual C#2005中添加对System.Configuration引用
- C# ZPL II 命令打印标签
- Selenium for C#的入门Demo
- C#进阶系列——DDD领域驱动设计初探(六):领域服务
- C# 中的ref 和 out
- C# 图片与Byte[]之间的转换