round(5.59, 1)
хорошо работает. Проблема состоит в том, что 5.6 не может быть представлен точно в двоичной плавающей точке.
>>> 5.6
5.5999999999999996
>>>
, Поскольку Vinko говорит, можно использовать строковое форматирование, чтобы сделать округление для дисплея.
Python имеет модуль для десятичной системы исчисления при необходимости в этом.
Попробуйте что-то вроде этого:
<Style x:Key="EventTriggerStyleKey">
<Style.Triggers>
<EventTrigger RoutedEvent="some event here">
<!-- your animation here -->
</EventTrigger>
<Style.Triggers>
</Style>
<Style x:Key="myStyleKey">
<Style.Triggers>
<DataTrigger Binding="....." Value="......">
<Setter Property="........." Value="......."/>
<Setter Property="Style" Value="{StaticResource EventTriggerStyleKey}"/>
</DataTrigger>
<Style.Triggers>
</Style>