double(10.25)转换成int 类型

时间:2021-11-08 04:19:15

一、C#中的变量

变量的定名:

1、变量名的构成要求

构成:英文字母(A~Z,a~z)、数字(0~9)、下划线(_),除此之外不能包罗有其他字符

开头:只能以字母或下划线开头

禁用:C#关键字(int、this、class...),出格注意:“$”标记在C#中也不能使用

2、变量的定名规范

要有意义:尽量用对应的英文定名,好比春秋使用age,除循环变量外,尽量不用单个字符

严格区分巨细写:age和Age是两个差此外变量

3、变量的感化域

成员变量:在类体重界说的变量被称为成员变量,成员变量在整个类中都有效。成员变量可分为实例变量和静态变量(类变量)。静态变量需在类前面加static关键字,静态变量的有效范畴可以跨类。能直接以类名.静态变量的方法在其他类中使用。

局部变量:在类的要领体中界说的变量,只在当前代码块中有效。

4、数据类型

值类型:整数(int),浮点型(fioat,double),布尔(bool),字符(char),布局,枚举(enum)

引用类型:东西(Object),字符串(String),类,接口,委托,数组

【枚举类型的使用】

枚举界说规范:访谒修饰符 enum ,枚举名{值1,值2}

枚举的感化:

①界说一组描述性的名称,名称可以对应具体的“整数值”

②界说一组有限的值

注意的问题:不能包罗要领,一般都界说在类的外部

例:

public enum Genders

{

Male=0,Female=1 //默认值也是从0开始递增,值之间用,号离隔

}

【String类的使用】

连接字符串:使用“+”运算符连接多个字符串。注:C#中一句相连的字符串不能分隔在两行中写。如果太长用+连接

对照字符串:

①使用运算符“==” 对照两个字符串的值是否相等。返回值是true或false

②Compare 要领对照两个字符串是否相等。返回值是-1,0,1。用法是String.Compare(Str1,Str2)。注:这里并非对照两个字符串的长度巨细而是对照字母的位置靠前的大。

③Compare To 与Compare要领类似用法差别,Str1.CompareTo(Str2)

④Equals  要领 返回值是true或false。用法String.Equals(Str1,Str2) 或者Str1.Equals(Str2)。

格局化字符串:Format要领,用于将字符串数据格局化成指定的格局。String.Format("{0:D}",DateTime.Now);注:D为完整日期格局YYYY年MM月dd日。

截取字符串:Substring(startindex,int length);

支解字符串:Split要领支解成数组

插入字符串:Insert要领 Insert(int startIndex,String value)

填充字符串:左填充PadLeft(int totalWidth,char paddingChar);右填充PadRight(int totalWidth,char paddingChar) ;totalWidth 填充后的字符串长度。paddingChar 填充的字符。

删除字符串:Remove(int startIndex)从指定位置开始删除之后的所有字符。Remove(int startIndexing,int count);从指定位置开始删除指定数目的字符。

复制字符串:

①Copy要领。Str2=Str1.Copy(Str1)。

②CopyTo要领。CopyTo(int sourseIndex,char[]destination,int destinationIndex,int count) ;sourseIndex需要复制的字符的起始位置,destination方针字符数组,destinationIndex指定方针数组的开始存放位置,count指定要复制的字符个数。

替换字符串:WordStr(char OChar,char NChar);WordStr(String OValue,String NValue);

二、常量

常量的语法界说:const 数据类型 常量名称=值;

常量的使用:常量必需在界说时初始化;

常量的名字要全部大写;

常量的定名要有意义;

常量使用时机:经常用到并且其值不乱的变量,可以界说为常量

三、数据类型转换

1、自动类型转换(隐式转换)

自动转换条件:两种类型必需是值类型(整型和浮点型)

方针类型必需大于要转换的类型,例如double大于int

示例分析:double a=10.25;int b=20; double c=a+b;

2、强制类型转换(显式转换)

①语法:(类型名)表达式 double a=10.25;int b=20; int c=(int)a+b;注意:“大”转”小”时需要明确报告编译器转换类型,,否则转换掉败。double(10.25)转换成int 类型,精度会丢掉!转换功效全部舍去小数部分!

②字符串和值类型的互相转换

字符串强制转换成值类型:int c=int.Parse("20");注意:字符串部分必需是数字的有效表达形式

值类型强制转换成字符串类型:直接使用ToString()要领。

③使用万能转换器进行差别数据类型的转换

Convert.ToXxx(object value)

注意:转换成整数时,给与四舍五入原则

3、两次转换

int a=(int)Convert.ToDouble("35.8");从“浮点型的字符串”到int需要两次强制转换。