从dataset输出到xml,0.40总会输出成0.406787,郁闷求解! 从dataset输出到xml,0.40总会输出成0.406787,而我查数据库也好,查datatable中的数据也好,都是0.40,可一旦输出成xml,就会变成0.406787,误差太大了点吧,向大侠求解原因。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你怎么输出的?贴代码。 DataTable dt = new DataTable("MyData"); dt.Columns.Add("number1", typeof(double)); dt.Columns.Add("name", typeof(string)); dt.Rows.Add(new object[] { 1.2, "first"}); dt.Rows.Add(new object[] { 2, "second"}); dt.Rows.Add(new object[] { 0.4, "third"}); dt.WriteXml("temp.xml");得到的xml为:<?xml version="1.0" standalone="yes"?><DocumentElement> <MyData> <number1>1.2</number1> <name>first</name> </MyData> <MyData> <number1>2</number1> <name>second</name> </MyData> <MyData> <number1>0.4</number1> <name>third</name> </MyData></DocumentElement> ds 是我获取到得数据集,其中采集有其中一列的数据为0.4XmlDataDocument xd = new XmlDataDocument(ds)xd.InnerXml中的结果是将0.4转换为0.406787输出了。若直接读取表,输出字符串:房号:写字楼-102欠费月份:200901基本费:5.00元滞纳金:0.40元合计:5.40元其中:欠费项目:居民煤气费基本费:5.00元滞纳金:0.40元若输出为Xml:<欠费查询> <欠费合计> <楼栋名称>写字楼</楼栋名称> <内部房号>102</内部房号> <计费月份>200901</计费月份> <欠收基本费>5.00</欠收基本费> <欠收滞纳金>0.406787</欠收滞纳金> <欠收合计>5.406787</欠收合计> <LID>6787</LID> </欠费合计> <欠费项目> <项目名称>居民煤气费</项目名称> <欠收基本费>5.00</欠收基本费> <欠收滞纳金>0.406787</欠收滞纳金> <LID>6787</LID> </欠费项目></欠费查询> 如何更新ascx文件的类容 对报表服务不了解,只想问报表服务的数据源可以是Oracle吗? C# Fri Feb 24 00:00:00 CST 2012 日期转换 c# 字符串替换成对象 求窗口最大化和最小化时,WndProc(ref Message m)中Message的值的。 (WinForms)没有鼠标或键盘动作一段时间就要求重新登录! 如何使电脑只上某几个网站 关于线程异常处理的探讨 求助 SQL 2000数据库连接问题,搞了几天了 =SQL写过分页没=怎么写效率最高``大家一起来讨论下``` .NET2005 连Oracle的问题
DataTable dt = new DataTable("MyData");
dt.Columns.Add("number1", typeof(double));
dt.Columns.Add("name", typeof(string));
dt.Rows.Add(new object[] { 1.2, "first"});
dt.Rows.Add(new object[] { 2, "second"});
dt.Rows.Add(new object[] { 0.4, "third"});
dt.WriteXml("temp.xml");
得到的xml为:
<?xml version="1.0" standalone="yes"?>
<DocumentElement>
<MyData>
<number1>1.2</number1>
<name>first</name>
</MyData>
<MyData>
<number1>2</number1>
<name>second</name>
</MyData>
<MyData>
<number1>0.4</number1>
<name>third</name>
</MyData>
</DocumentElement>
XmlDataDocument xd = new XmlDataDocument(ds)
xd.InnerXml中的结果是将0.4转换为0.406787输出了。若直接读取表,输出字符串:
房号:写字楼-102
欠费月份:200901
基本费:5.00元
滞纳金:0.40元
合计:5.40元
其中:
欠费项目:居民煤气费
基本费:5.00元
滞纳金:0.40元若输出为Xml:
<欠费查询>
<欠费合计>
<楼栋名称>写字楼</楼栋名称>
<内部房号>102</内部房号>
<计费月份>200901</计费月份>
<欠收基本费>5.00</欠收基本费>
<欠收滞纳金>0.406787</欠收滞纳金>
<欠收合计>5.406787</欠收合计>
<LID>6787</LID>
</欠费合计>
<欠费项目>
<项目名称>居民煤气费</项目名称>
<欠收基本费>5.00</欠收基本费>
<欠收滞纳金>0.406787</欠收滞纳金>
<LID>6787</LID>
</欠费项目>
</欠费查询>