Включите значение и его неопределенность, округленные надлежащим образом.

Включите значение и его неопределенность, округленные надлежащим образом.

Выход программы — это значение и его неопределенность. Я хочу включить их в tex-документ правильно округленными.

value_uncertainty.txt:

12345.67890    0.987654321

scientific_document.texчто-то вроде:

My average number of rabbits is
\SI[figures-of-uncertainty=2]{\input{value_uncertainty.txt}}{\someunits}

и результат в scientific_document.pdf:

My average number of rabbits is 12345.68 +- 0.99 SomeUnits

Обратите внимание на округление как значения, так и неопределенности, хотя указано только округление неопределенности. Это возможно?

решение1

Поскольку «родная» функция siunitxтекущего ответа — «нет», отчасти потому, что округление таким образом, чтобы ответ был осмысленным, когда есть неопределенность, не так прямолинейно. Автоматическое округление неопределенностей не обязательно допустимо: изначальной целью siunitxбыло обеспечить хорошее представление материала, о котором пользователь действительно думал, а такие вещи, как автоматическое округление, были добавлены позже. Я знаю, что людям понравится такая функция: она в моем списке «сделать», но есть и другие проблемы, которые мне действительно нужно решить в первую очередь.

Я также отмечаю, что поскольку вы читаете из внешнего файла, это предполагает, что графическое или табличное отображение будет наиболее подходящим (вероятно, множество значений). Эти форматы отображения должны рассматривать значение и неопределенность как отдельные сущности, которые затем могут быть округлены до siunitxили, скажем, до pgfplotstable.

Связанный контент