相关疑难解决方法(0)

将浮点数格式化为2位小数

我目前正在为客户网站建立销售模块.到目前为止,我已经得到了完美计算的销售价格,但我遇到的问题是将输出格式化为2位小数.

我目前在一个变量中调用它,以便我可以将数据绑定到listview.

Sale = float.Parse(((x.Sale_Price - (x.Sale_Price * (x.Discount_Price / 100))).ToString())),
Run Code Online (Sandbox Code Playgroud)

谁能告诉我如何将输出格式化为2位小数?非常感谢!

c# variables floating-point decimal

198
推荐指数
8
解决办法
38万
查看次数

限制双倍到3位小数

这就是我想要实现的目标:

如果double有超过3个小数位,我想截断第三个以上的任何小数位.(不要圆.)

Eg.: 12.878999 -> 12.878
Run Code Online (Sandbox Code Playgroud)

如果double小于3位小数,则保持不变

Eg.:   125   -> 125
       89.24 -> 89.24
Run Code Online (Sandbox Code Playgroud)

我遇到了这个命令:

double example = 12.34567;
double output = Math.Round(example, 3);
Run Code Online (Sandbox Code Playgroud)

但我不想圆.根据上面发布的命令, 12.34567 -> 12.346

我想截断该值,使其变为: 12.345

c# double truncate

47
推荐指数
5
解决办法
12万
查看次数

标签 统计

c# ×2

decimal ×1

double ×1

floating-point ×1

truncate ×1

variables ×1