c# - 使用 CultureInfo 将美元符号替换为 -
问题描述
我目前正在使用此代码来删除并使US symbol
数字显示为负数
我正在使用的代码是:
public strNegative = "-";
string Result = TrnAmount
.ToString("C3", new CultureInfo("en-US"))
.Replace("$", strNegative);
但是结果出现在括号中:
结果 =
"(-5)"
当需要的格式是
结果 =
"-5"
解决方案
欢迎。要获得负数,只需将数字乘以 -1。如果您想获取通用数字而不是货币格式,请使用N3 作为字符串格式。
float TrnAmount = 2.5684155f;
string result = (-1 * TrnAmount).ToString("N3");
Console.WriteLine(result); //This will give you -2.568 as a result
推荐阅读
- python - 我想将一个按钮从我的 UI 连接到我的 python 代码。
- python - 如何使图像随机出现和消失?
- sql - 有条件地在其他列上从配置单元表中获取最新列值
- elasticsearch - ES 不同分数查询 vs query_string
- kentico - 安装 Kentico 后无法使用默认用户名管理员登录
- python-3.x - 登录网站,然后在 Python3 中的 BeautifulSoup4 中获取 asp 数据
- chef-infra - 在厨师的 RUBY 块中记录错误
- javascript - 阻止现场在线跟踪
- php - 如何在 Codeigniter Php 中获取 JSON 的特定字段值?
- javascript - 引导日期选择器未显示在日期字段中