Настройка массива строк, в котором каждая запись представляет различную точность.
<string-array name="list_item_station_detail_current_price_price_text">
<item>%1$.2f</item>
<item>%1$.3f</item>
<item>%1$.4f</item>
</string-array>
В XML определите текст для TextView
следующим образом:
android:text="@{String.format(@stringArray/list_item_station_detail_current_price_price_text[currentPrice.precision],currentPrice.price)}"
IПредположим, что вы имеете или можете создать переменную с точностью.
На основе точности выбирается соответствующая строка.(Точность 2 соответствует индексу 0, 3-> 1, 4-> 2). Цена является аргументом для выбранной строки.