mx.formatters
public class NumberBase
继承NumberBase Inheritance Object

NumberBase 是包含常规数字格式化功能的实用程序类,这些功能包括舍入、精度、千分位格式化以及负号格式化。实现 formatter 类将用到此类。

另请参见

mx.formatters.NumberFormatter
mx.formatters.NumberBaseRoundType


公共属性
 属性定义方
 Inheritedconstructor : Object
对类对象或给定对象实例的构造函数的引用。
Object
  decimalSeparatorFrom : String
分析输入 String 时使用的小数分隔符。
NumberBase
  decimalSeparatorTo : String
输出格式化的十进制数字时使用的小数分隔符。
NumberBase
  isValid : Boolean = false
如果为 true,则表示格式设置成功;否则,将为 false。
NumberBase
 Inheritedprototype : Object
[静态] 对类或函数对象的原型对象的引用。
Object
  thousandsSeparatorFrom : String
在输入 String 中用作千分位分隔符的字符。
NumberBase
  thousandsSeparatorTo : String
在输出 String 中用作千分位分隔符的字符。
NumberBase
公共方法
 方法定义方
  
NumberBase(decimalSeparatorFrom:String = ".", thousandsSeparatorFrom:String = ",", decimalSeparatorTo:String = ".", thousandsSeparatorTo:String = ",")
构造函数。
NumberBase
  
通过使用由 decimalSeparatorTo 指定的小数分隔符替换默认的小数点“.”来设置数字的格式。
NumberBase
  
使用减号 (-) 或括号 () 设置负数的格式。
NumberBase
  
formatPrecision(value:String, precision:int):String
使用 decimalSeparatorTo 属性作为小数分隔符来设置小数精度,从而设置数字的格式。
NumberBase
  
通过舍入设置数字格式。
NumberBase
  
formatRoundingWithPrecision(value:String, roundType:String, precision:int):String
通过舍入并设置小数精度来设置数字格式。
NumberBase
  
使用 thousandsSeparatorTo 属性和 decimalSeparatorTo 属性分别作为千位分隔符和小数分隔符来设置数字的格式。
NumberBase
 Inherited
指示对象是否已经定义了指定的属性。
Object
 Inherited
指示 Object 类的实例是否在指定为参数的对象的原型链中。
Object
  
从格式化的 String 中提取一个数字。
NumberBase
 Inherited
指示指定的属性是否存在、是否可枚举。
Object
 Inherited
设置循环操作动态属性的可用性。
Object
 Inherited
返回指定对象的字符串表示形式。
Object
 Inherited
返回指定对象的原始值。
Object
属性详细信息
decimalSeparatorFrom属性
public var decimalSeparatorFrom:String

分析输入 String 时使用的小数分隔符。

默认值为 ".".

decimalSeparatorTo属性 
public var decimalSeparatorTo:String

输出格式化的十进制数字时使用的小数分隔符。

默认值为 ".".

isValid属性 
public var isValid:Boolean = false

如果为 true,则表示格式设置成功;否则,将为 false

thousandsSeparatorFrom属性 
public var thousandsSeparatorFrom:String

在输入 String 中用作千分位分隔符的字符。

默认值为 ",".

thousandsSeparatorTo属性 
public var thousandsSeparatorTo:String

在输出 String 中用作千分位分隔符的字符。

默认值为 ",".

构造函数详细信息
NumberBase()构造函数
public function NumberBase(decimalSeparatorFrom:String = ".", thousandsSeparatorFrom:String = ",", decimalSeparatorTo:String = ".", thousandsSeparatorTo:String = ",")

构造函数。

参数
decimalSeparatorFrom:String (default = ".") — 分析输入 String 时使用的小数分隔符。
 
thousandsSeparatorFrom:String (default = ",") — 在输入 String 中用作千分位分隔符的字符。
 
decimalSeparatorTo:String (default = ".") — 输出格式化的十进制数字时使用的小数分隔符。
 
thousandsSeparatorTo:String (default = ",") — 在输出 String 中用作千分位分隔符的字符。
方法详细信息
formatDecimal()方法
public function formatDecimal(value:String):String

通过使用由 decimalSeparatorTo 指定的小数分隔符替换默认的小数点“.”来设置数字的格式。

参数

value:String — Number 的 String 值(格式设置采用美国样式 ####.##)。

返回
String — 输入内容的字符串表示形式,其中“.”已由小数格式化字符替代。
formatNegative()方法 
public function formatNegative(value:String, useSign:Boolean):String

使用减号 (-) 或括号 () 设置负数的格式。

参数

value:String — 要格式化的值。
 
useSign:Boolean — 如果为 true,则使用减号 (-)。如果为 false,则使用括号 ()。

返回
String — 格式化的数字。
formatPrecision()方法 
public function formatPrecision(value:String, precision:int):String

使用 decimalSeparatorTo 属性作为小数分隔符来设置小数精度,从而设置数字的格式。

参数

value:String — 要格式化的值。
 
precision:int — 要使用的小数点数。

返回
String — 格式化的数字。
formatRounding()方法 
public function formatRounding(value:String, roundType:String):String

通过舍入设置数字格式。可能的舍入类型由 mx.formatters.NumberBaseRoundType 定义。

参数

value:String — 要舍入的值。
 
roundType:String — 可执行的舍入类型:NumberBaseRoundType.NONE、NumberBaseRoundType.UP、NumberBaseRoundType.DOWN 或 NumberBaseRoundType.NEAREST。

返回
String — 格式化的数字。

另请参见

formatRoundingWithPrecision()方法 
public function formatRoundingWithPrecision(value:String, roundType:String, precision:int):String

通过舍入并设置小数精度来设置数字格式。可能的舍入类型由 mx.formatters.NumberBaseRoundType 定义。

参数

value:String — 要舍入的值。
 
roundType:String — 可执行的舍入类型:NumberBaseRoundType.NONE、NumberBaseRoundType.UP、NumberBaseRoundType.DOWN 或 NumberBaseRoundType.NEAREST。
 
precision:int — int,要使用的小数位数。

返回
String — 格式化的数字。

另请参见

formatThousands()方法 
public function formatThousands(value:String):String

使用 thousandsSeparatorTo 属性和 decimalSeparatorTo 属性分别作为千位分隔符和小数分隔符来设置数字的格式。

参数

value:String — 要格式化的值。

返回
String — 格式化的数字。
parseNumberString()方法 
public function parseNumberString(str:String):String

从格式化的 String 中提取一个数字。从左向右检查 String,并返回第一个数字序列。忽略千分位分隔符,并包括小数及其尾随数字。

参数

str:String — 要对其进行分析以提取数值的 String。

返回
String — 一个值,可能为小数。