Flex Number 存入Oracle中,去掉小数点

本文介绍ActionScript 3.0中处理数字的各种方法,包括Number构造函数的使用、toExponential()、toFixed()、toPrecision()及toString()方法的应用,并给出具体的示例代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

FLEX API  

Number () 构造函数

构造函数细节

Number

()构造函数
public function Number(num:Object)

语言版本: ActionScript 3.0
运行时版本: Flash Player 9, AIR 1.0

用指定值创建一个 Number 对象。此构造函数与 Number() 公共本机函数效果相同,后者可将其他类型的对象转换为基元数值。

参数
 num:Object — 已创建的 Number 实例的数值,或者转换为 Number 的值。如果未指定num,则默认值为 0。使用此构造函数时不指定 num 参数与声明 Number 类型的变量时不赋值(如 var myNumber:Number)不同,后者的默认值为 NaN。未赋值的数字是未定义的,与 new Number(undefined) 等效。

另请参见



toExponential

()方法

AS3 function toExponential(fractionDigits:uint):String

语言版本: ActionScript 3.0
运行时版本: Flash Player 9, AIR 1.0

返回数字的字符串表示形式(采用指数表示法)。字符串在小数点前面包含一位,在小数点后面最多包含 20 位(在 fractionDigits 参数中指定)。

参数

 fractionDigits:uint — 介于 0 和 20(含)之间的整数,表示所需的小数位数。

返回
 String

引发
 RangeError — 如果 fractionDigits 参数不在 0 到 20 的范围内,则会引发异常。

示例 ( 如何使用本示例)

下面的示例演示 toExponential(2) 如何返回采用指数表示法的字符串。
var num:Number = 315003;
trace(num.toExponential(2)); // 3.15e+5


toFixed

()方法 

AS3 function toFixed(fractionDigits:uint):String

语言版本: ActionScript 3.0
运行时版本: Flash Player 9, AIR 1.0

返回数字的字符串表示形式(采用定点表示法)。定点表示法是指字符串的小数点后面包含特定的位数(在 fractionDigits 参数中指定)。fractionDigits 参数的有效范围为 0 到 20。如果指定的值在此范围外,则会引发异常。

参数

 fractionDigits:uint — 介于 0 和 20(含)之间的整数,表示所需的小数位数。

返回
 String

引发
 RangeError — 如果 fractionDigits 参数不在 0 到 20 的范围内,则会引发异常。

示例 ( 如何使用本示例)

下面的示例演示 toFixed(3) 如何返回舍入到小数点后三位的字符串。
var num:Number = 7.31343;
trace(num.toFixed(3)); // 7.313

下面的示例演示 toFixed(2) 如何返回添加尾随 0 的字符串。
var num:Number = 4;
trace(num.toFixed(2)); // 4.00


toPrecision

()方法 

AS3 function toPrecision(precision:uint):String

语言版本: ActionScript 3.0
运行时版本: Flash Player 9, AIR 1.0

返回数字的字符串表示形式(采用指数表示法或定点表示法)。字符串将包含 precision 参数中指定的位数。

参数

 precision:uint — 介于 1 和 21(含)之间的整数,表示结果字符串中所需的位数。

返回
 String

引发
 RangeError — 如果 precision 参数不在 1 到 21 的范围内,则会引发异常。

示例 ( 如何使用本示例)

下面的示例演示 toPrecision(3) 如何返回只包含三位数的字符串。由于不需要指数表示法,因此字符串使用定点表示法。
var num:Number = 31.570;
trace(num.toPrecision(3)); // 31.6

下面的示例演示 toPrecision(3) 如何返回只包含三位数的字符串。由于结果数字中没有足够的位数来使用定点表示法,因此字符串使用指数表示法。
var num:Number = 4000;
trace(num.toPrecision(3)); // 4.00e+3


toString

()方法 

AS3 function toString(radix:Number = 10):String

语言版本: ActionScript 3.0
运行时版本: Flash Player 9, AIR 1.0

返回指定的 Number 对象 (myNumber) 的字符串表示形式。如果 Number 对象的值是没有前导零的小数(如.4),则 Number.toString() 将添加一个前导零 (0.4)。

参数

 radix:Number (default =10) — 指定要用于数字到字符串的转换的基数(从 2 到 36)。如果未指定 radix 参数,则默认值为 10。

返回
 String — Number 对象作为字符串的数值表示形式。

valueOf

()方法 
AS3 function valueOf():Number

语言版本: ActionScript 3.0
运行时版本: Flash Player 9, AIR 1.0

返回指定的 Number 对象的基元值类型。

返回
 Number — Number 对象的基元类型的值。  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值