Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要创建一个像这样四舍五入十进制数的函数:
Round("$32.95", 0) 到 -> $33 Round("85.86%", 1) 到 -> 86.9%
其中第一个参数是字符串,第二个参数是所需的小数位数
我正在使用 Math.round 但它正在转换为 85.9
您可以使用的算法(我不知道 C#):
将字符串转换为 double 并以类似的方式将其传递给 Math.Round,如下所示:
double num=32.86; Math.Round(num); //Output 33 Math.Round(num, 1) //Output 32.9