VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > temp > C#教程 >
  • C#学习8

12  算数运算符

+

-

*

/

%

优先级:先乘除后加减,有括号先算括号,相同级别从左到右计算。

小括号可以无限套用但一定要成对出现。

等号两边的数据类型要一样。

13  类型转换

1)隐式类型转换

我们要求等式两边参与运算的操作数的类型必须一致如果不一致,满足下列条件会发生自动类型转换,或者称之为隐式类型转换。

两种类型兼容

例如:intdouble兼容(都是数字类型)

目标类型大于源类型

例如double>int  (小的转大的)

Int————double自动类型转换,隐式类型转换

Double————int强制类型转换,显式类型转换

1) 显式类型转换

1.两种类型相兼容int——double

2.大的转成小的double——int

(待转换的类型)要转换的值

double n=303.6

int m=(int)n;

Console.WriteLine();

Console.ReadKey();

总结:

自动类型转换int——》double

显式类型转换double——》int

整数类型与整数类型的加减乘除结果仍未整数

int n1=10;

int n2=3;

double n3=n1/n2;

Console.WriteLine(n3);

Console.ReadKey();

n3的结果仍为3

 

对于表达式

如果一个操作数为double类型,则整个表达式可提升为double类型

int n1=10;

int n2=3;

double n3=n1*1.0/n2;

Console.WriteLine(n3);

Console.ReadKey();

n3的结果为3.3333333

 

int n1=10;

int n2=3;

double n3=n1*1.0/n2;

Console.WriteLine(“{0:0.00}”,n3);//保留小数点后两位小数

Console.ReadKey();

n3的结果为3.33

原文链接:
https://www.cnblogs.com/interesters-together/p/13638807.html


相关教程