【发布时间】:2011-12-14 06:56:10
【问题描述】:
我有一个浮点数 = 1.30452F
对于我的 WPF UI,我需要将浮动分成三个部分:
- 第 1 部分:1.30
- 第 2 部分:45
- 第 3 部分:2
一个可行的解决方案是:
float myFloat = 1.30452F;
string part1 = myFloat.ToString("0.00");
string part2 = myFloat.ToString().Substring(4,2);
string part3 = myFloat.ToString().Substring(6);
有没有人有更性能和优雅分割浮动的方式?
【问题讨论】:
-
如果您对十进制值感兴趣,您是否考虑过改用十进制类型?
-
具体来说 - 您想要小数点前的数字(顺便说一下,这可以是多少位?),然后是两个有效数字,然后是这两个有效数字之外的所有数字?
-
它也将是:0.00000 或 0.0000。浮动对我来说是一个不错的选择。我不需要更多
标签: c# algorithm optimization