怎样方便让浮点型保留2位小数?请前辈指点!

salecn 2012-05-28 10:43:32
float sdg04=89.43545;
float sdnscd=4353;
float sdnshl=5656.34

float result = sdg04 / ((sdnscd / 100) * (sdnshl / 100));

怎样方便的让result保留2位小数?

(math.round 不支持浮点型)
...全文
638 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
salecn 2012-06-03
  • 打赏
  • 举报
回复
感谢楼上各位前辈!
dalmeeme 2012-05-28
  • 打赏
  • 举报
回复
float sdg04 = 89.43545f;
float sdnscd = 4353f;
float sdnshl = 5656.34f;
float result = sdg04 / ((sdnscd / 100) * (sdnshl / 100));
result = (float)Math.Round((double)result, 2);
EnForGrass 2012-05-28
  • 打赏
  • 举报
回复
float result =Convert.ToSingle((sdg04 / ((sdnscd / 100) * (sdnshl / 100))).ToString("f2"));
xxjltan 2012-05-28
  • 打赏
  • 举报
回复
楼上正解
threenewbee 2012-05-28
  • 打赏
  • 举报
回复
强制转化为double再round就是了。

111,126

社区成员

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

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

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