显示浮动的格式?

时间:2012-08-29 08:53:57

标签: c# asp.net-mvc devexpress

我需要在之前显示带有符号“+”或“ - ”的浮点数。

什么是正确的字符串格式?

对于前。

-1,5
-1
-0,5
 0
+0,5
+1

  settings.Columns.Add(column =>
          {
              column.FieldName = "current";
              column.Caption = "Numeric";
              column.ColumnType = MVCxGridViewColumnType.SpinEdit;
              var edsettings = column.PropertiesEdit as DevExpress.Web.ASPxEditors.SpinEditProperties;
              edsettings.DisplayFormatString = "0.#";
          });

这是asp.mvc中的devexpress组件网格列。其中“current”是Model

中的十进制值

1 个答案:

答案 0 :(得分:5)

使用分号分隔符为正值和负值定义不同的格式,例如

string.Format("{0:+0.0;-0.0}", floatValue)

如果您不希望在零之前有符号,请使用第三个选项:

edsettings.DisplayFormatString = "+0.#;-0.#;0";

参考:http://msdn.microsoft.com/en-us/library/0c899ak8.aspx#SectionSeparator