www.jndp.net > C#DouBlE强制转换成int

C#DouBlE强制转换成int

第一种 强制类型转换 double d=1.5; int i=(int)d; 这种方式的话采取的是截位,也就是不管小数部分是多少,统统舍弃,哪怕是1.9,转换完也是1 第二种 使用Round函数 double d=1.6 int i = Math.Round(d, 0);(保留0维小数就是取整) 第二个参数...

int i; double b = 0; i = (int)b;

用Math.Ceiling,通过向上进位取整函数。 例如:Math.Ceiling(32.4) 结果是33;Math.Ceiling(32.0) 结果是 32 与此对应的是向下舍位取整 Math.Floor。 第一种方式 强制类型转换 double d=1.5; int i=(int)d; 强制类型转换采用的是截位方式,把小...

double c = 10.1; int a = (int)c * 10; 方式方法有很多 只要意识到一点,当大类型转换成小类型都有可能出错,只需要类型一致 就可以进行运算了

Convert.ToDouble(int);

double a=12.2; 要把a转换成int 就写成 (int)a 或者convert.toint32(a)

string a=b.ToString(); int a=Convert.ToInt32(b); double a=Convert.ToDouble(b); float a=(float)Convert.ToDouble(b);

int 是数,string 是字符串,不能转换的 你需要的是将数值以字符串方式表达 应该这样: int a = 3; string str = a.ToString();

大类型转换到小类型,(强制转换) int number = 12345.12345d; int num = (int)number; 小类型转换到大类型,就不需要

网站地图

All rights reserved Powered by www.jndp.net

copyright ©right 2010-2021。
www.jndp.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com