C_强制类型转换/Convert转换/ToString转换/Math.Round

强制类型转换整型

将(int)float   或  (int)double   或  (int)decimal转换成整数类型C_强制类型转换/Convert转换/ToString转换/Math.Round_第1张图片

Convert转换整型

使用Convert.ToInt32(double/float/decimal)转换为整型类型,采用银行家取舍(小五舍、大五进、五凑偶机制)。

C_强制类型转换/Convert转换/ToString转换/Math.Round_第2张图片

 

ToString转换

ToString转换文本格式中,用fn来设置小数位。

C_强制类型转换/Convert转换/ToString转换/Math.Round_第3张图片C_强制类型转换/Convert转换/ToString转换/Math.Round_第4张图片C_强制类型转换/Convert转换/ToString转换/Math.Round_第5张图片 

Math.Round

专门处理数值舍入,可以指定数值保留位数,也可以设置数值舍入规则。

C_强制类型转换/Convert转换/ToString转换/Math.Round_第6张图片

Round参数 

MidpointRounding(枚举值)决定函数舍入规则。

舍入规则

ToEVen(默认):银行家舍入法

 AwayFromZero:四舍五入

ToZero:向0进行运行,会造成绝对值变小。

ToPositiveInfinity:向正无穷取舍,会让数值变大。

ToNegativeInfinity:向负无穷取舍,会让数值变小或等于。

 

你可能感兴趣的:(C#秘籍,开发语言,c#)