We have moved!

You are currently looking at documentation for Umbraco 8 and older versions.
Go to docs.umbraco.com/umbraco-cms/fundamentals/backoffice/property-editors/built-in-umbraco-property-editors/decimal for documentation for Umbraco 9 and newer versions.


    Alias: Umbraco.Decimal

    Returns: decimal

    Data Type Definition Example

    Data Type Definition Example

    In the example above the possible values for the input field would be [8, 8.5, 9, 9.5, 10]

    All other values will be removed in the content editor when saving or publishing.

    If the value of Step Size is not set then all decimal values between 8 and 10 is possible to input in the content editor.

    Content Example

    Content Example

    MVC View Example

    With Modelsbuilder


    Without Modelsbuilder


    Add values programmatically

    See the example below to see how a value can be added or changed programmatically. To update a value of a property editor you need the Content Service.

        // Get access to ContentService
        var contentService = Services.ContentService;
        // Create a variable for the GUID of the page you want to update
        var guid = Guid.Parse("32e60db4-1283-4caa-9645-f2153f9888ef");
        // Get the page using the GUID you've defined
        var content = contentService.GetById(guid); // ID of your page
        // Set the value of the property with alias 'myDecimal'. 
        content.SetValue("myDecimal", 3);
        // Save the change

    Although the use of a GUID is preferable, you can also use the numeric ID to get the page:

        // Get the page using it's id
        var content = contentService.GetById(1234); 

    If Modelsbuilder is enabled you can get the alias of the desired property without using a magic string:

        // Set the value of the property with alias 'myDecimal'
        content.SetValue(Home.GetModelPropertyType(x => x.MyDecimal).Alias, 3);