Round not working for 'last_period'

Normally I used round 3 for the energy sensors.
But wanted to round it to 2 now, but seems that is not working:

      - name: "Yesterday Energy"
        unique_id: "template_yesterday_energy"
        unit_of_measurement: "kWh"
        device_class: energy
        state_class: total
        state: "{{ (state_attr('sensor.daily_energy_offpeak', 'last_period') | float + state_attr('sensor.daily_energy_peak', 'last_period') | float) | round(2, default=0) }}"
        availability: "{{ is_number(state_attr('sensor.daily_energy_offpeak', 'last_period')) and is_number(state_attr('sensor.daily_energy_peak', 'last_period')) }}"

The value is rounded to 1:

round1