fyqt.net
当前位置:首页 >> C# FloAt to int >>

C# FloAt to int

PointF p1 = new PointF(0, 0);PointF p2 = new PointF(X, Y);g.DrawLine(pe, X, Y);

先用math.round四舍五入,然后再转整数。

很简单的。不废话,直接给例子。 1. float x = 3.14F; string s = x.ToString(); 2. string s = "3.14"; float x = float.Parse(s);

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

这是一个可以转换的程序 照着这样子 改 就差不多了。我试了 可以运行成功! #include main() { float i=2.56; int a; a=(int)i; printf("%d\n",a); }

Convert.ToString() T大写 而且你不该使用ToString 该用Convert.ToInt32 a=Convert.ToInt32(t1.Text); b=Convert.ToInt32(t2.Text); t0.Text=(a+b).ToString();

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

浮点数本身就是不精确的。何况 float(也就是 Single)是单精度浮点,是按照二进制浮点算法的 IEC 60559:1989 (IEEE 754) (不是楼上说的 IEEE 74)标准存储计算的,精度更低。 建议换用 double 双精度浮点类型存储,精度能高一些。

类型说明符和表达式都必须加括号,,int(feet*height)改为,(int)(feet*height)

用Convert.ToSingle可以转成float。 用tostring可以转成string

网站首页 | 网站地图
All rights reserved Powered by www.fyqt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com