`

如何在flash保留小数位

    博客分类:
  • Flex
阅读更多

在家上网赚钱更容易

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<n;i++){
   ts+="0"
  } 
  

在家上网赚钱更容易


  tn=Number(ts);
  return Math.round(num*tn)/tn
 }
这种方法是利用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)
 }
这方法如果要对小数位进行四舍五入的话,还要多写几行,实在麻烦的很,因此被我无情的打入冷宫

 

 

分享到:
评论

相关推荐

    flash,XML动态曲线折线饼状柱状图形统计显示带源文件

    在IT行业中,Flash和XML是两种非常重要的技术,它们经常被结合使用来创建交互式的、数据驱动的图形显示。在这个“flash,XML动态曲线折线饼状柱状图形统计显示带源文件”的主题中,我们将深入探讨如何利用这些技术来...

    基于单片机的电压表.doc

    显示至少保留两位小数,提供清晰直观的读数。 4. **控制逻辑**:AT89C51通过定时器中断输出方波到ADC0808的CLOCK端,P3.0启动A/D转换,P3.2检测转换完成状态,P3.1在转换完成后置高,读取P1口的转换结果并驱动LED...

    actionScript3.0

    // 输出保留一位小数 trace(speed.toFixed(2)); // 输出保留两位小数 ``` 输出结果: ``` 3 2.6 2.56 ``` #### 六、总结 通过本文的介绍,我们了解了 ActionScript 3.0 中简单数据类型的定义、使用以及一些高级...

    2017下半年软考初级网络管理员上下午答案

    例如,将 F1 的值 56.323 转换为 "¥0.00" 格式,结果保留两位小数,显示为¥56.32。 5. 存储器类型:DRAM(动态随机访问存储器)需要周期性刷新以保持数据,而 SRAM(静态随机访问存储器)不需要。FLASH 和 EEPROM...

    《计算机应用基础》模拟试卷一.pdf

    1. **数值输入**:预置小数位数输入数据时,设定为“2”代表保留两位小数,54321表示54321.00。 2. **数据压缩**:数据压缩利用数据冗余减少存储空间,例如图像、声音和视频的数据压缩。 3. **PowerPoint版式**:...

    C++中sprintf()函数的使用详解

    浮点数的格式化使用`%f`,默认保留6位小数。例如,`sprintf(s, "%f", 3.1415926)`会产生"3.141593"。若要自定义宽度和小数位数,可以使用`%m.nf`格式,其中`m`是总宽度,`n`是小数位数。例如: - `sprintf(s, "%10.3...

    FusionCharts 参数大全 中文说明

    - **forceDecimals**: 控制是否使用0填充以满足保留的小数位数。 - **showToolTipShadow**: 控制是否显示提示框阴影。 - **showToolTip**: 控制是否显示提示框。 - **toolTipBgColor**: 提示框背景色。 - **...

    基于LPC2124微处理器的计算器设计

    除法运算时,结果最多保留一位小数,且显示结果不超过9位整数。 #### 二、硬件设计部分 - **处理器选择**:LPC2124是一款基于ARM内核的32位微控制器,内置256kB的高速Flash存储器,支持实时仿真和跟踪,适用于多种...

    计算机导论考试题目.pdf

    29. 右移操作:算术右移会保留符号位,即补符号位。 30. BIG5编码:是繁体中文的编码方案,主要在台湾和香港使用。 31. I/O接口位置:位于CPU和I/O设备之间,用于数据传输。 32. 硬盘驱动器作用:主要用来保存...

    定点DSP芯片TMS320F2812实现快速算法

    常见的定点格式包括Q格式,例如Q15表示15位小数部分加上1位符号位的定点数。选择合适的Q格式对于平衡运算速度和精度至关重要。 **3.2 算法优化** 针对特定应用需求,可以通过以下几种方式优化算法: - **流水线...

    数字温度计用51单片机程序

    在数字温度计中,4位数码管用于显示摄氏度的整数和小数部分,通过动态扫描或者静态驱动的方式,实现多个数码管的同时点亮,以显示当前的温度值。 【Keil编程】 Keil uVision是一款强大的51单片机开发环境,支持C51...

    单片机测量温度,protues模拟.docx

    它可以显示一位符号(正负号)、三位整数和一位小数,为用户提供了直观的读数界面。与单片机连接时,需要正确设置控制指令来更新屏幕内容。 四、实验功能实现 实验中,通过编程控制AT89C51单片机读取DS18B20的温度...

    Excel百宝箱

    【真正的四舍五入】:将指定区域中的值执行四舍五入,可以自定义小数位数。和定义数字格式不同的是,这是修改值,而且定义数字格式是修改显示状态 【图表条件格式】:对图表的系列执行条件格式,可以设置2到3个条件,...

    Excel百宝箱9.0无限制破解版.rar

    【真正的四舍五入】:将指定区域中的值执行四舍五入,可以自定义小数位数。和定义数字格式不同的是,这是修改值,而且定义数字格式是修改显示状态 【图表条件格式】:对图表的系列执行条件格式,可以设置2到3个条件...

    2009 普及组初赛试题

    一般情况下,内存中的数据在断电后会丢失,无法保留22个小时以上。 #### 第3题:关于BIOS - **选项A**:正确。BIOS是Basic Input Output System(基本输入输出系统)的缩写,是计算机启动时执行的第一批软件之一。 ...

    软考程序员2017下半年题目答案解析

    这里使用了货币格式“¥0.00”,表示保留两位小数。因此,原始值56.323将被格式化为“¥56.32”。 --- ##### 题目五:网络地址格式 **题目背景:** 采用IE浏览器访问清华大学校园网主页时,正确的地址格式是什么...

    Exce百宝箱——2012版本.rar

    【真正的四舍五入】:将指定区域中的值执行四舍五入,可以自定义小数位数。和定义数字格式不同的是,这是修改值,而且定义数字格式是修改显示状态 【图表条件格式】:对图表的系列执行条件格式,可以设置2到3个条件,...

    HTML5 audio标签使用js进行播放控制实例

    此外,`returnFloat1`函数用于确保音量值保留一位小数,这是为了保证音量显示的精度。 总结起来,HTML5的标签结合JavaScript,为网页开发者提供了强大的音频控制能力,包括播放、暂停、音量调节、静音控制以及...

    C#编程经验技巧宝典

    81 &lt;br&gt;0120 如何根据标点符号分行 81 &lt;br&gt;0121 如何将字符串颠倒输出 82 &lt;br&gt;0122 如何设置小数的保留位数 82 &lt;br&gt;0123 如何对字符串进行组合或分解 82 &lt;br&gt;0124 判断字符串中某一字符是否...

Global site tag (gtag.js) - Google Analytics