c# - 将数字对象转换为格式化数字

标签 c# number-formatting

如何将 object 转换为 string 并在值上应用数字格式?传递的对象是一个数值。

我试过了

private string FormatValue(string field, object[] values)
{
    result = string.Format("n1", values[0]);
}

但这将给出 n1 作为结果,而不是格式化的数值。 我想得到一个格式化的数值。例如传递12345,我想得到12 345.0

最佳答案

使用

string.Format("{0:n1}", values[0]);

如果传递的值不是数字而是字符串,您需要先解析它(例如 Convert.ToDecimal)。

关于c# - 将数字对象转换为格式化数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40039391/

相关文章:

c# - 为什么 C# 属性如此有限?

c# - 如何在 highcharts 工具提示文本框中添加千位分隔符

java - 使用随机逗号或点分隔符从文件中解析 double

java - 十进制格式错误 - Java

r - 在 R 中转换因子变量分钟 :second to numerical variable minute. 秒

c# - 如何使用 c# 在 Windows 10 中的任务栏上创建工具栏工具

c# - 在 NancyFX 自主机单例中调用关闭任务

c# - IL 知道什么是接口(interface)吗?

C# 全局键盘钩子(Hook),从控制台应用程序打开一个表单

java - NumberFormat 不会因 2 个小数点分隔符而崩溃