Formatting numerical values数字值的格式化

<< 点击显示目录 >>

主页  mappView帮助助手 > mapp View帮助信息 > 指南 > FAQs > 小工具应用 >

Formatting numerical values数字值的格式化

用于输入或输出数字的部件(如 NumericInput)允许输出被格式化。

格式化是通过指定一个数字格式 (NumberFormat)来实现的。

必须为每个可能的 测量系统指定一个数字格式 。

例子

<Widget xsi:type="widgets.brease.NumericInput" id="Numeric2"
        height="35" width="180" left="280" top="140" zIndex="1"
        format="{’metric’: {’decimalPlaces’: 2, ’minimumIntegerDigits’: 1},
                 ’imperial’: {’decimalPlaces’: 1, ’minimumIntegerDigits’:1},
                 ’imperial-us’: {’decimalPlaces’: 3, ’minimumIntegerDigits’:1}}" />

必须  为每个可能的测量系统指定一个数字格式的属性 格式

测量系统

mapp View支持以下测量系统。

公制 metric

英制 imperial

英制-美制 imperial-us

根据配置的测量系统来指定数字格式。

在XML中使用的记号。

{’metric’: {’decimalPlaces’: 2, ’minimumIntegerDigits’: 1},
’imperial’: {’decimalPlaces’: 1, ’minimumIntegerDigits’: 1},
’imperial-us’: {’decimalPlaces’: 3, ’minimumIntegerDigits’: 1}}

用户可以通过部件 MeasurementSystemSelector设置客户端上使用的测量系统

数字格式

数字格式规定了以下内容。

小数点前显示的最小位置数(minimumIntegerDigits)。

小数点后显示的位置数(decimalPlaces)。

数字格式是以一个对象的形式指定的。

XML语法。

{’decimalPlaces’: 2,’minimumIntegerDigits’: 1}

可能的值:

minimumIntegerDigits: 1 to 21

decimalPlaces: 0 to 20

例子:

NumberFormat

数值

显示

{’decimalPlaces’: 2,’minimumIntegerDigits’: 1}

7.1

7.10

{’decimalPlaces’: 3,’minimumIntegerDigits’: 1}

7.1

7.100

{’decimalPlaces’: 2,’minimumIntegerDigits’: 2}

7.1

07.10

{’decimalPlaces’: 2,’minimumIntegerDigits’: 1}

237.19032

237.19

{’decimalPlaces’: 2,’minimumIntegerDigits’: 1}

237.19632

237.20

注意: 如果decimalPlaces小于精确数字的小数位数,系统会对数字进行四舍五入。