Для следующего запроса:
with
member testVal as 0.1234
member testNormal as testVal
member testPrepend as testVal, format_string="%##.00"
member testMidpend as testVal, format_string="##%.00"
member testAppend as testVal, format_string="##.00%"
select { testNormal, testPrepend, testMidpend, testAppend} on axis (0)
from [SomeRandomPlace]
Возвращается следующее:
testNormal testPrepend testMidpend testAppend
0.1234 %.12 12%.34 12.34%
Это вызывает проблемы, так как мы используем ту же строку формата в .NET, что и пост-процессную операцию (некоторый элемент управления требует от нас этого), и она ведет себя как ожидалось (умножая ее на 100 из-за знака%) .
Это документированное поведение? Или какая-то неясная ошибка? Или я делаю что-то не так / странно? Я чувствую, что член testPrepend
также должен быть умножен на 100, но это не так.