读书人

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

发布时间: 2012-06-03 16:59:40 作者: rapoo

怎样方便让浮点型保留2位小数?请前辈指点!
float sdg04=89.43545;
float sdnscd=4353;
float sdnshl=5656.34

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

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

(math.round 不支持浮点型)

[解决办法]
强制转化为double再round就是了。
[解决办法]
楼上正解
[解决办法]
float result =Convert.ToSingle((sdg04 / ((sdnscd / 100) * (sdnshl / 100))).ToString("f2"));
[解决办法]
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);

读书人网 >C#

热点推荐