Числа формата

По умолчанию использование ДОМА АПИ максимальное количество цифр должно было точно представлять номер как текст в отчете. Управлять количеством цифр раньше представляло номер, задавало числовой формат с помощью этих подходов:

  • Установите числовой формат по умолчанию путем вызова mlreportgen.dom.setDefaultNumberFormat функция.

  • Замените формат по умолчанию для одного номера путем представления номера как mlreportgen.dom.Number возразите и включая mlreportgen.dom.NumberFormat объект в Style свойство Number объект.

  • Замените формат по умолчанию для всех чисел в элементе документа, таких как абзац, таблица или список, включением mlreportgen.dom.NumberFormat объект в Style свойство объекта, который представляет элемент.

Установите числовой формат по умолчанию

Чтобы установить спецификацию формата по умолчанию, которую ДОМ АПИ использует для числовых данных формата, используйте mlreportgen.dom.setDefaultNumberFormat функция. Предоставьте спецификацию формата, которая допустима для sprintf и это использует %fEEG, или %G оператор. Например, этот код задает четыре цифры после десятичной точки:

mlreportgen.dom.setDefaultNumberFormat("%0.4f");
Формат по умолчанию запрашивает длительность MATLAB® сеанс и применяется к числам в элементах документа, таких как абзацы, таблицы и списки, и к числам, представленным как mlreportgen.dom.Number объекты. Например, этот код использует формат по умолчанию, чтобы представлять pi в отчете:
import mlreportgen.dom.*
setDefaultNumberFormat("%0.4f");
d = Document("myDoc","pdf");
append(d,Paragraph(pi));
close(d);
rptview(d);

В отчете, pi сгенерирован как 3.1416.

Задайте формат для одного номера

Задавать формат для одного номера:

  • Представляйте номер как mlreportgen.dom.Number объект.

  • Задайте числовой формат в mlreportgen.dom.NumberFormat возразите и включайте NumberFormat объект в Style свойство Number объект.

Например, этот код использует числовой формат по умолчанию для первой инстанции pi и заменяет формат по умолчанию для второго экземпляра pi:

import mlreportgen.dom.*
setDefaultNumberFormat("%0.4f");
d = Document("myDoc1","pdf");

p1 = Paragraph("pi with default format: ");
append(p1,pi);
append(d,p1);

p2 = Paragraph("pi with number format: ");
n = Number(pi);
n.Style = {NumberFormat("%0.2f")};
append(p2,n);
append(d,p2);

close(d);
rptview(d);

Вот числа в отчете:

First sentence is pi with default format 3.1416. Second sentence is pi with number format 3.14

Задайте числовой формат для абзаца, таблицы или списка

Можно задать числовой формат для всех чисел в элементе документа, таких как абзац, таблица, или перечислить включением mlreportgen.dom.NumberFormat объект в Style свойство объекта, который представляет элемент документа. Например, этот код указывает, что числа в первом абзаце используют формат по умолчанию и что числа во втором абзаце имеют две цифры после десятичной точки:

import mlreportgen.dom.*
setDefaultNumberFormat("%0.4f");
d = Document("myDoc2","pdf");

p1 = Paragraph("pi with default format: ");
append(p1,pi);
append(d,p1);

p2 = Paragraph("pi with paragraph format: ");
p2.Style = {NumberFormat("%0.2f")};
append(p2,pi);
append(d,p2);

close(d);
rptview(d);

Вот числа в отчете:

First paragraph is pi with default format 3.1416. Second sentence is pi with paragraph format 3.14.

Для примера, который задает формат для всех чисел в таблице, смотрите Числа Формата в Таблице.

Смотрите также

| | | |

Похожие темы