应该使用 double d = 1.0 / 10;
如果是 double d = 1 / 10;
因为 1 和 10 都是整数, 结果也是整数,即 0, 然后再转换为 double, 即 0.0;
如果是 double d = 1 / 10;
因为 1 和 10 都是整数, 结果也是整数,即 0, 然后再转换为 double, 即 0.0;
解决方案 »
- C# 必须用委托才可以吗
- 二叉树遍历,树形结构,请高手相助啊..
- 如何编译和调试discuz1.1的asp版本
- ListBox 的事件问题,请教
- 下载保存在指定文件夹
- 关于图片上传的问题
- 求下列算法的逆运算
- 我是B/S结构,分三层,业务层,和数据访问层里全部是静态方法,数据访问层调用我们的通用数据访问层,访问数据库是打开一次连接用完就关闭,这样全部用静态方法有没有问题
- 请问tabControl如何设置背景色!
- winform形式,要把连接数据库的sql字符串放到xml文件里,然后再传递过来,是什么意思啊?怎么做呢?哪有相关资料??
- 请问c#中和vc中cptrarray对应的是什么,谢谢
- 关于winform数据操作问题。
{
static void Main()
{
double d;
d=1/10;
Console.WriteLine(d); //result 0;
double e;
e=1.0/10;
Console.WriteLine(e); //result 0.1;
double f;
f=1.0/10.0;
Console.WriteLine(f); //result 0.1
f=1/10.0;
Console.WriteLine(f); //result 0.1
}}
double d=(int)1/10;
Console.WriteLine(d); //result 0;
double dd=(double)1/10;
Console.WriteLine(dd); //result 0.1