惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
大猫的无限游戏
大猫的无限游戏
博客园 - 聂微东
Jina AI
Jina AI
The Cloudflare Blog
V
Visual Studio Blog
博客园_首页
量子位
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 【当耐特】
爱范儿
爱范儿
博客园 - 三生石上(FineUI控件)
小众软件
小众软件
博客园 - 司徒正美
阮一峰的网络日志
阮一峰的网络日志
Last Week in AI
Last Week in AI
V
V2EX
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 叶小钗
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
WordPress大学
WordPress大学
宝玉的分享
宝玉的分享
T
Tailwind CSS Blog
博客园 - Franky

博客园 - 三千

支持博客园,千万不能倒! [Flash开发笔记] 系列 FMS 中文帮助 (下载) [Flash开发笔记] ComboBox,List组件的二个函数 用C#截取指定长度的中英文混合字符串 改进版 [Flash开发笔记]如何让Flash的swf文件在客户端不缓存 - 三千 - 博客园 [FMS开发笔记]理解应用程序实例(聊天室房间的划分) - 三千 - 博客园 [Flash开发笔记] List控件--删除指定label或data的项 - 三千 - 博客园 FMS如何连接FlashRemoting?(附示例源码下载) - 三千 - 博客园 我为什么在joyo购书(2) - 三千 - 博客园 Avant浏览器的插件妙用 我为什么在joyo购书 vss的ss.ini丢失或损坏导致的vss无法登录错误 [Flash开发笔记] Flash 执行exe文件 配置 SQL Server 2005 远程调试存储过程 把AIR update Beta 2 for Flash CS3 安装到Flash CS3 中文版 [Flash开发笔记] Flash中动态文本框与字母间距 [Flash开发笔记] Flash中动态文本框与遮罩的问题 《软件测试技术--测试入门》(ppt下载)
[Flash开发笔记] AS中保留多少位小数的函数
三千 · 2008-03-13 · via 博客园 - 三千

    有时候需要返回小数点后若干位的一个浮点数。如2.16832,保留二位小数变成:2.17,这样的函数在AS 2.0中是没有的,需要自己写:

function getPoint(num, l) {
    
return (Math.round(num*Math.pow(10, l))/Math.pow(10, l));
}


   

用法
    num:要处理的浮点数;
    l:要保留的小数位个数;
    如:getPoint(2.16832,2),输出为:2.17
    注意
    在使用这个函数时,要注意溢出,因为num*Math.pow(10, l)及有可能超出了AS中浮点数所能表示的范围,从而导致你不想要的结果,另外,当输入数num比较大的时候,虽然还在浮点数表示范围内,但是小数点返回就可能不准确了,如:getPoint(12345678.123456789123, 10) ,输出结果:12345678.1234568,而不是12345678.1234567891。