我需要在之前显示带有符号“+”或“ - ”的浮点数。
什么是正确的字符串格式?
对于前。
-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
中的十进制值答案 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