包 | mx.formatters |
类 | public class NumberBase |
继承 | NumberBase Object |
另请参见
属性 | 定义方 | ||
---|---|---|---|
constructor : Object
对类对象或给定对象实例的构造函数的引用。 | Object | ||
decimalSeparatorFrom : String 分析输入 String 时使用的小数分隔符。 | NumberBase | ||
decimalSeparatorTo : String 输出格式化的十进制数字时使用的小数分隔符。 | NumberBase | ||
isValid : Boolean = false 如果为 true,则表示格式设置成功;否则,将为 false。 | NumberBase | ||
prototype : Object [静态]
对类或函数对象的原型对象的引用。 | Object | ||
thousandsSeparatorFrom : String 在输入 String 中用作千分位分隔符的字符。 | NumberBase | ||
thousandsSeparatorTo : String 在输出 String 中用作千分位分隔符的字符。 | NumberBase |
方法 | 定义方 | ||
---|---|---|---|
NumberBase(decimalSeparatorFrom:String = ".", thousandsSeparatorFrom:String = ",", decimalSeparatorTo:String = ".", thousandsSeparatorTo:String = ",") 构造函数。 | NumberBase | ||
通过使用由 decimalSeparatorTo 指定的小数分隔符替换默认的小数点“.”来设置数字的格式。 | NumberBase | ||
使用减号 (-) 或括号 () 设置负数的格式。 | NumberBase | ||
使用 decimalSeparatorTo 属性作为小数分隔符来设置小数精度,从而设置数字的格式。 | NumberBase | ||
通过舍入设置数字格式。 | NumberBase | ||
通过舍入并设置小数精度来设置数字格式。 | NumberBase | ||
使用 thousandsSeparatorTo 属性和 decimalSeparatorTo 属性分别作为千位分隔符和小数分隔符来设置数字的格式。 | NumberBase | ||
指示对象是否已经定义了指定的属性。 | Object | ||
指示 Object 类的实例是否在指定为参数的对象的原型链中。 | Object | ||
从格式化的 String 中提取一个数字。 | NumberBase | ||
指示指定的属性是否存在、是否可枚举。 | Object | ||
设置循环操作动态属性的可用性。 | Object | ||
返回指定对象的字符串表示形式。 | Object | ||
返回指定对象的原始值。 | Object |
decimalSeparatorFrom | 属性 |
decimalSeparatorTo | 属性 |
isValid | 属性 |
public var isValid:Boolean = false
如果为 true
,则表示格式设置成功;否则,将为 false
。
thousandsSeparatorFrom | 属性 |
thousandsSeparatorTo | 属性 |
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 — 一个值,可能为小数。 |