flash中并没有内置的保存小数位的方法,但是当你想把如3.14159265354.这样的数据只保留两位数时怎么办, 下面的函数就可以解决这个问题.
/**
* 数据计算方法保留小数位
* @author fanflash.cn
* @version 0.1
* @num 源数值
* @n 保留的小数位
* @return 保留小数位后的数据
*/
public static function decimal2(num:Number,n:Number):Number{
var ts:String="1";
var tn:Number=1;
//计算要乘的位数
for(var i=0;i
这种方法是利用Math.round来进行截位的,把round换成floor或ceil还可以得到小数的上限值或下限值.另外还有一种我很早以前,还没有想到这种方法时用到的函数.
/**
* 字符串切割方法保留小数位
* @author fanflash.cn
* @version 0.1
* @num 源数值
* @n 保留的小数位
* @return 保留小数位后的数据
*/
public static function decimal(num:Number,n:Number):Number{
//参数缺省值
if(n==undefined){
n=1;
}
var numStr:String=String(num)
var numStrArr:Array=numStr.split(".");
//实数与小数
var a:String=numStrArr[0];
var b:String=numStrArr[1];
//数据检查
if(b==undefined){
//没有小数位
return Number(a);
}
b=b.substr(0,n);
return Number(a+"."+b)
}
这方法如果要对小数位进行四舍五入的话,还要多写几行,实在麻烦的很,因此被我无情的打入冷宫了
本文转自:http://www.5uflash.com/flashjiaocheng/Flashaschengxu/519.html
发表评论
-
纯AS动感LOADING,可以开启随机12种效果
2010-04-10 13:37 533//加载需要使用的类 import mx.transition ... -
纯AS动感LOADING,可以开启随机12种效果
2010-04-10 13:36 642//加载需要使用的类 import mx.transition ... -
纯ActionScript的Loading效果四例
2010-04-10 13:36 606前言:稍微大一些的Flash作品在播放之前都会有一个Load ... -
纯ActionScript的Loading效果四例
2010-04-10 13:36 481前言:稍微大一些的Flash作品在播放之前都会有一个Load ... -
利用装载字节数制作loading
2010-04-10 13:36 569终于搞定。。呵呵。。 ... -
as3 使用sound类(翻译)-暂停和继续播放声音
2010-04-09 14:01 620[1b]问题十[/1b] 如何暂停声音,如何从暂停的地 ... -
ActionScript 3.0系列教程:Document Class特色为我们带来了什么?
2010-04-09 14:01 568Document Class,中文直译为“文档类”。顾名思义 ... -
ActionScript 3.0系列教程:Document Class特色为我们带来了什么?
2010-04-09 14:01 628Document Class,中文直译为“文档类”。顾名思义 ... -
AS3.0的类及绑定
2010-04-09 14:01 751[1b]ActionScript 3.0系列教程(2):AS ... -
AS3.0的类及绑定
2010-04-09 14:00 748[1b]ActionScript 3.0系列教程(2):AS ... -
as3游戏开发之打气球系列(二)
2010-04-09 11:51 456HI,经过了昨天疯狂的理 ... -
我对as3声音架构的理解
2010-04-09 11:51 536一直都对as3的声音架构 ... -
as3.0游戏开发之打气球系列(一)
2010-04-09 11:51 467好久没有写正经的文章 ... -
as3按钮事件
2010-04-09 11:50 508在刚开始学As3时,如果不知道按钮的事件如onPress的话 ... -
【as3】ActionScript 3.0体验试教学视频教程
2010-04-09 11:50 527很不错的视频教程 原文地址: http://blog.sina ... -
漫画绘制技法大放送(上)
2010-04-08 11:23 510网络收集整理(jundark) [1b]一、人体基本结构[/1 ... -
flash动画形变讨论二:低头
2010-04-08 11:23 536上次说了基本的形变,现在说下提示点,提示点是控制图形变化的基本 ... -
卡通娃娃360度转身动画
2010-04-08 11:23 550超人表情原创大赛正如火如荼的进行中,对于初哥可能就望钱兴叹了, ... -
指针随鼠标移动的flash卡通时钟
2010-04-08 11:23 615。先看下时钟效果: var fnum:Number = ... -
动画人物运动规律与节奏
2010-04-08 11:22 850本文转自:h ...
相关推荐
TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_...
js保留小数位数
CSharp小数位数保留的方法大全文档,是我见过最实用的,从网上也搜集过很多,但尝试过后,好多都不能使用,但文档中的方法,不仅可以教你如何使用,而且有好多其他未见过的使用方法,请下载查看!
Java保留两位小数的各种方法(代码),还有浮点数、整数之间的转换几注意事项,比较适用。
处理浮点数时,希望显示的小数位数根据数字大小自动调整,比如大于1的数字,保留两位小数就可以了,但小于0.01的数字,希望能够自动为了精度保留四位小数,即0.0001。
这种方式处理保留2位小数很方便,刚开始的时候我自己写if判断太麻烦了,最后知道用DecimalFormat 格式化,就可以把整数小数 都保留2位小数,分享给大家。
excell中保留两位小数,此公式简单应用!
实现C#保留几个小数点的函数,简单实用,利用Math.Round函数
那么在python中保留小数位的方法也非常多,但是笔者的原则就是什么简单用什么,因此这里介绍几种比较简单实用的保留小数位的方法: 方法一:format函数 >>> print('{:.3f}'.format(1.23456)) 1.235 >>> print...
本文实例讲述了js实现四舍五入完全保留两位小数的方法。分享给大家供大家参考,具体如下: //四舍五入保留2位小数(若第二位小数为0,则保留一位小数) function keepTwoDecimal(num) { var result = parseFloat...
本篇文章主要介绍了Java指定保留小数位数的方法,很多时候需要规定保留的小数位数,这里整理了详细的代码,有需要的小伙伴可以参考下。
方便大家快速的在Excel表中将数据按照自己的要求保留小数位数,如果需要保留其他的小数位数大家可以联系我,我帮你写个公式。
本篇文章是对关于在数据库中保留小数位的问题进行了详细的分析介绍,需要的朋友参考下
项目中遇到小数相似度(业务给过来是小数)需要web界面以百分数的形式表示,并且保留两位小数。 直接上代码。 var nval = 0.12345; var percent = (Math.round(nval*10000))/100+'%'; 说明: 1.Math.round(num)函数...
107个常用国货币小数保留位数标,含中英文货币名称与代码。
javascript保留两位有效数字的简单方法
不同于银行家算法,真正做到四舍五入,符合中国人的使用习惯,并且可自定义保留小数的位数。并且能够对参数值做错误判断。
double保留小数位数方法,根据传递进来的小数和要保留的位数,返回一个double值
格式化数字保留N位小数 System.Globalization.NumberFormatInfo provider = new System.Globalization.NumberFormatInfo(); provider.NumberDecimalDigits =intDecLength; //要设定的小数位数 double strCashAmt=...
c#下关于小数位数的一些实现方法集合,方便对c#小数位数控制的朋友。