将字符串转换为货币
本文关键字:货币 转换 字符串 | 更新日期: 2023-09-27 18:15:10
我试图检测我的字符串是否有一个长度> 4,将其转换为我的本地货币,否则使其显示无小数,像这样:
这是我的代码:
var listDay = data.Where(c => c.Fecha >= actualDate && c.Fecha <= actualDateMax).ToList();
var haveDataDay = listDay.Count() > 0;
<h4 class="semi-bold">
@if (haveDataDay)
{ @valueDateDay.ToString("F2") }
else
{ @this.FP("lbl.loader.nodata") }
</h4>
但是我不知道如何检查这个
有人知道吗?
可能有一种更优雅的方式来做这件事,但这已经很好了:
var valueDateDay = 1000;
Console.WriteLine(valueDateDay.ToString(valueDateDay.ToString().Length > 4 ? "N0" : "C2"));
valueDateDay = 100000;
Console.WriteLine(valueDateDay.ToString(valueDateDay.ToString().Length > 4 ? "N0" : "C2"));
实际操作
不确定我是否理解你的变量意味着什么,但尝试:
string currency;
currency = valueDateDay.ToString().Lenght > 4 ? "NO" : "C2";