diff --git a/src/Umbraco.Core/PropertyEditors/PropertyValueEditor.cs b/src/Umbraco.Core/PropertyEditors/PropertyValueEditor.cs index 3ddc557693..af3a560837 100644 --- a/src/Umbraco.Core/PropertyEditors/PropertyValueEditor.cs +++ b/src/Umbraco.Core/PropertyEditors/PropertyValueEditor.cs @@ -291,8 +291,12 @@ namespace Umbraco.Core.PropertyEditors return property.Value.ToString(); case DataTypeDatabaseType.Integer: case DataTypeDatabaseType.Decimal: - //we can just ToString() any of these types - return property.Value.ToString(); + //Decimals need to be formatted with invariant culture (dots, not commas) + //Anything else falls back to ToString() + var decim = property.Value.TryConvertTo(); + return decim.Success + ? decim.Result.ToString(NumberFormatInfo.InvariantInfo) + : property.Value.ToString(); case DataTypeDatabaseType.Date: var date = property.Value.TryConvertTo(); if (date.Success == false || date.Result == null)