double取位问题

zagj11 2011-03-01 06:05:27
double test = 1666.6667;

我想取到值是

16 怎么弄???
...全文
66 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zagj11 2011-03-01
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 bourbon1795 的回复:]
Convert.ToInt32()才会4舍5入
[/Quote]

正解....呵呵.我就是用的Convert.ToInt32
bourbon1795 2011-03-01
  • 打赏
  • 举报
回复
Convert.ToInt32()才会4舍5入
bourbon1795 2011-03-01
  • 打赏
  • 举报
回复
test.ToString().SubString(0,2)

int a =(int)test/100;
zagj11 2011-03-01
  • 打赏
  • 举报
回复
呵呵.tostring也想到过...

我除以100 得到double的16.66

强转 int32 是17..它自动四舍五入料
兔子-顾问 2011-03-01
  • 打赏
  • 举报
回复
test.ToString().SubString(0,2)
bdmh 2011-03-01
  • 打赏
  • 举报
回复
ToString后,取前两位,或者除100后取整数位

110,566

社区成员

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

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

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