求助c# 怎样截取小数位数?

ldxab 2010-04-09 10:38:44
假设
double a=+(-)0.0000000263734783274;
怎么保留小数点后十位以前的数据,将小数点后十位以后的数据截断不要
即a=+(-)0.0000000263
该怎么做呢?
...全文
1166 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
mylau 2012-03-30
  • 打赏
  • 举报
回复
用Math.Round 成功保留小数点
文明游戏 2011-04-02
  • 打赏
  • 举报
回复
这个不是问题的问题
ZHOUGE 2010-04-09
  • 打赏
  • 举报
回复
double a = 0.123456789987654321;
double b= Math.Round(a, 10);
tanbin_0521 2010-04-09
  • 打赏
  • 举报
回复
a=Convert.ToDouble(a.ToString("#.0000000000"));
就是这段代码
ouzui 2010-04-09
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 andy1118 的回复:]
double dbl1 = 1.12345678;
//保留二位小数
double dbl2 = Math.Round(dbl1, 2);

double dbl1 = 1.123456789123456789;
//保留十位小数
double dbl2 = Math.Round(dbl1, 10);
[/Quote]
up
andy1118 2010-04-09
  • 打赏
  • 举报
回复
double dbl1 = 1.12345678;
//保留二位小数
double dbl2 = Math.Round(dbl1, 2);

double dbl1 = 1.123456789123456789;
//保留十位小数
double dbl2 = Math.Round(dbl1, 10);
herty 2010-04-09
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 ppyyhh 的回复:]
a=Convert.ToDouble(a.ToString("#.0000000000"));
[/Quote]
这个可以
zhengqian529 2010-04-09
  • 打赏
  • 举报
回复
楼上正解
ppyyhh 2010-04-09
  • 打赏
  • 举报
回复
a=Convert.ToDouble(a.ToString("#.0000000000"));
xu56180825 2010-04-09
  • 打赏
  • 举报
回复
数学类中找。。
hanchao_5168 2010-04-09
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 andy1118 的回复:]
double dbl1 = 1.12345678;
//保留二位小数
double dbl2 = Math.Round(dbl1, 2);

double dbl1 = 1.123456789123456789;
//保留十位小数
double dbl2 = Math.Round(dbl1, 10);
[/Quote]
对不起,引用错了,是这个
hanchao_5168 2010-04-09
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 herty 的回复:]
引用 2 楼 ppyyhh 的回复:
a=Convert.ToDouble(a.ToString("#.0000000000"));

这个可以
[/Quote]

这哥们儿的对
tuzibai 2010-04-09
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 andy1118 的回复:]
double dbl1 = 1.12345678;
//保留二位小数
double dbl2 = Math.Round(dbl1, 2);

double dbl1 = 1.123456789123456789;
//保留十位小数
double dbl2 = Math.Round(dbl1, 10);
[/Quote]

mark

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧