新增文章
文章标题
分类
C#
云星空
K3 BOS
K3 功能
用友
Oracle
python
SQL
MySql
PHP
HTML
script
windows
Access
影视后期
财务
服务
生活
内容
decimal aFQty = Convert.ToDecimal(aTable2[aRow]["F_RVFJ_HZSHSL"]); // F_RVFJ_HZSHSL 汇总实耗数量 decimal aFQtyReq = Convert.ToDecimal(aTable2[aRow]["F_RVFJ_HZYHSL"]); // F_RVFJ_HZYHSL 汇总申请数量 var aFRate = ( aFQtyReq == 0 || aFQty == aFQtyReq ? "" :((aFQty - aFQtyReq) / aFQtyReq * 100).ToString("P2") ); // 效果 -163.20% 4,225.94% this.Model.SetValue("F_ScrapRate", aFRate, aRow); 如果需要百分比格式化,使用方法 1(ToString("P2"))。 如果只需要保留两位小数并添加百分号,使用方法 2($"{number:F2}%")。 如果需要先四舍五入再格式化,使用方法 3(Math.Round)。 如果需要更灵活的控制,使用方法 4(string.Format)。 double number = 50.12345; // 示例数字 string result = (number / 100).ToString("P2"); // 格式化为百分比并保留两位小数 Console.WriteLine(result); // 输出: 50.12% double number = 50.12345; // 示例数字 string result = $"{number:F2}%"; // 保留两位小数并添加百分号 Console.WriteLine(result); // 输出: 50.12% double number = 50.12345; // 示例数字 double roundedNumber = Math.Round(number, 2); // 保留两位小数 string result = $"{roundedNumber}%"; // 添加百分号 Console.WriteLine(result); // 输出: 50.12% double number = 50.12345; // 示例数字 string result = string.Format("{0:N2}%", number); // 保留两位小数并添加百分号 Console.WriteLine(result); // 输出: 50.12%
返回
保存