浏览模式: 普通 | 列表

C#中保留几位小数的问题

[ 2006-04-19 13:15:09 | 作者: admin ]
方法一、
double d=123.1256521;
string output=d.ToString("f3");

方法二、
new DecimalFormat("0.00").format(*******);

方法三、
运行结果:
        Math.Round(3.44, 1) = 3.4
        Math.Round(3.45, 1) = 3.4
        Math.Round(3.46, 1) = 3.5
        -----------------------------------------------
        Math.Round(3.54, 1) = 3.5
        Math.Round(3.55, 1) = 3.6
        Math.Round(3.56, 1) = 3.6
        -----------------------------------------------
...

阅读全文…
//在引用中添加COM中的MicroSoft Script Control 1.0
//using MSScriptControl;

private void Form1_Load(object sender, System.EventArgs e)
{
MSScriptControl.ScriptControl sc=new MSScriptControl.ScriptControlClass();
sc.Language="JavaScript";
MessageBox.Show(sc.Eval("6+9-9*8").ToString());
}

请参考以下内容:

动态地生成用户输入的函数表达式(C#):
http://skyivben.cnblogs.com/archive/2005/10/31/265861.html

怎样将"20*10+5*20"这样的字符串表达式"计算"后返回结果300:
...

阅读全文…

原创日志 想到一个关于组件的命名

[ 2006-04-14 02:44:32 | 作者: admin ]
因为老是是和界面表现层部分的类冲突,所以可以仿照vc的MFC,在其他层的类名前加个 C。
c#用反射获取类型,然后动态的生成变量
      现在我们要获取 ProjectDataDetail myDataDetail 下面的一个属性 D01_01
      即:projectDataDetail.D01_01的值,我们需要在循环中动态建造D01_01属性

1、获取单个动态对象的属性值
  Type myType = myDataDetail.GetType();
  System.Reflection.PropertyInfo myPI = myType.GetProperty("D01_01") ; //这里注意属性的大小写,不要写成d01_01
  string myValue = myPI.GetValue(myDataDetail,null).ToString() ; //获取 projectDataDetail.D01_01 值

2、设置单个动态对象的属性值[code][/code]...

阅读全文…

原创日志 为什么邮件附件比实际文件大

[ 2006-04-12 13:13:07 | 作者: admin ]
这主要是因为邮件服务器在发送邮件时对邮件进行不同的编码,所以同一个文件,不同的邮件服务器所产生的附件也大小不同,但都比实际要一点,不过不会超过一倍。

原创日志 vs.net的引用问题

[ 2006-04-12 01:50:00 | 作者: admin ]
一个项目若有多个外部模块,那么需要现设置好整个项目的依赖,然后再设置好模块的引用问题。

项目 - 属性 - 引用路径中查看引用是否正确。

原创日志 ps淡色的背景

[ 2006-04-11 23:50:26 | 作者: admin ]
扣下花纹,然后 ctrl + u ,拉成白色,透明度设置百分比。

adsl共享上网

[ 2006-04-11 21:47:43 | 作者: admin ]
如果猫支持直接路由当然最好,不然就只好找个主机了
几台机器先连到hub上面,然后选一个做主机

1、将几个机器设置到同一个网段,看是不是都成功互联
2、将主机的tcp/ip设置为自动,拨上去后自动分配192.168.0.1,将adsl设置为共享
3、其他机器的网关设置为192.168.0.1就可以了

如果是两个机器那么可以各自拨号,不用找主机了