`
nickkathy
  • 浏览: 34640 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

FLEX 小数点

    博客分类:
  • flex
阅读更多
现象:

            1.1+3.2 = 4.300000000000001

            0.1+3.2 = 3.3000000000000003

            2.1+3.2 = 5.300000000000001

            3.2+3.2 = 6.4

            3.3+3.3 = 6.6

上面是小数点一位的情况,发现最后一位是3的情况,就会出现精度的问题。

查看文档及相关书籍,我找到两种四舍五入的方法:

                           1. (Math.round(5.999 / .01) * .01 显示90.34                

                           2. var num:Number = 5.999;

                               var tmp = num..toFixed(2);    //tmp = 6.00

   虽然以上两种方法都可以,个人建议使用第二种。

 

       总算把四舍五入的问题解决,现在开始往服务端post数据,比如把金额2.01推送上去,但是到服务端,

只要有小数的金额字符串,小数就会无法encode。

        既然不能,找了很多资料也办法解决,既然这样就用最笨的方法,在客户端乘以100,然后服务端除以100,总算解决。
分享到:
评论

相关推荐

    flex做词法分析器

    2. 数字:包括整数和浮点数,整数可以是正数或负数,而浮点数则包括小数点。在Flex中,使用正则表达式[+-]?([0-9]*|0|([0-9]*\.[0-9]*))来匹配整数和浮点数。 3. 标识符:由字母、数字或下划线组成的字符串,且以...

    Flex4编写计算器小程序

    ### Flex4 编写计算器小程序知识点解析 #### 一、项目概述 本项目是一个使用Flex4框架开发的小型计算器程序。该程序支持基本的数学运算功能,如加法、减法、乘法、除法等,并且具备特殊功能,如平方、平方根以及求...

    科学计算器flex和bison

    6. 十进制支持:科学计算器需要处理十进制数字,包括小数点和负数。 7. 列表操作:允许用户列出已定义的变量或删除变量。 实现这样一个科学计算器,不仅需要理解Flex和Bison的工作原理,还需要掌握基本的编译原理...

    Flex 正则表达式大集

    ### Flex正则表达式大集解析 #### 一、数字匹配 **正则表达式**: ```regex ^\d+$ //匹配整数 ``` **解释**:此表达式用于匹配任何非空的整数(正数或负数)。`^`表示字符串的开始,`\d`代表任何数字字符(等同于`...

    第一个用Flex设计的计算器.pdf

    包括数字的输入处理,小数点的处理,以及基本运算符的使用。通过ActionScript定义的函数(如addNumber,saveNumber,doCal,resultFun)来实现计算器的加减乘除功能。 事件处理: Flex框架中的事件处理机制对于响应...

    简单计算器的flex设计代码.pdf

    根据提供的文件内容,此文档主要涉及的是Adobe Flex框架下编写的简单计算器代码。Flex是一种用于开发富互联网应用(Rich Internet Application,RIA)的开源框架。它通常使用MXML(一种基于XML的标记语言)和...

    FLEX 获取DataGrid行号和列号示例代码

    // 截取小数点后的部分,得到整数行号 var findex:Number = Math.floor(dgContentMouseY / dgRowHeight) - 1; // 如果有垂直滚动条,需要加上滚动的位置 findex += dg.verticalScrollPosition; // 错误处理:行号...

    【微信小程序】新手试炼之小程序计算器练习功能

    在实际开发中,我们还需要考虑一些额外的功能,如清零、错误处理、小数点支持等。这可以通过扩展JS文件中的逻辑来实现。同时,为了提高用户体验,可以添加动画效果,如按钮按下时的视觉反馈。 总之,微信小程序提供...

    GenFlex 2000 v11.1a更新说明PDF档

    这个版本的GenFlex 2000 v11.1a需要使用gflex41 License。用户可以通过检查版本号来确定当前使用的版本。 目标读者 这个版本的GenFlex 2000 v11.1a面向所有GenFlex用户。用户可以通过阅读本文档,了解本版本的新...

    词法分析器

    数字则由数字(0-9)组成,也可以包含小数点和指数表示法。在实验中,小写和大写字母被视为不同的字符。 实验步骤包括: 1. 检查是否已安装Flex。如果未安装,需要使用`sudo apt-get install flex`来安装。 2. 使用...

    微信小程序开发-计算器-案例实现.pptx

    - 在`index.js`文件中,你需要定义上述事件处理函数,比如`resetBtn`用于清零,`delBtn`删除最后一个数字,`opBtn`处理运算符,`numBtn`添加数字到显示区,`dotBtn`添加小数点。同时,还需要一个数据模型来存储当前...

    css解决display:inline-block;产生的缝隙(间隙)的方法

    但需要注意,`display: flex` 会使得所有子元素同时显示在可视窗口中,可能不适用于需要水平滑动的场景。 每种方法都有其适用场景和优缺点,选择哪种方法取决于项目的需求和兼容性要求。在实践中,开发者应灵活...

    基于有限自动机方法的简单词法分析程序的设计与实现

    在计算机科学领域,词法分析是编译器或解释器构造过程中的一个重要步骤。它将源代码分解成一系列...在实际项目中,开发者可能会使用现成的词法分析工具,如LEX或Flex,这些工具可以自动生成自动机代码,简化开发流程。

    基于FPGA的数字电压表的设计

    * 当FPGA从AD0809上读取的数据为0F8H(十进制248)时输出的段码为66H、6FH、7D,分别对应字符4、9、6,加上小数点就是4.96 V,而其分辨率为0.02 V,则A/D转换得到的电压值应为0F8x0.02 V=4.96 V。 * 显示结果与理论...

    编译原理 词法分析程序才、c++

    数字常量可以有小数点或指数形式;运算符包括算术运算符、比较运算符、逻辑运算符等。 2. C++的预处理器:在词法分析之前,C++有一个预处理器,它处理#include指令、宏定义和其他预处理指令,为词法分析提供预处理...

    毕业设计 词法分析器

    整数常量可以是十进制或十六进制,实数则包括小数点和可能的科学计数法表示。字符串是用双引号包围的字符序列,可以包含任何字符,但不能跨行。 4. **运算符和界符**:运算符和界符是编程语言中的特殊符号,用于...

    EDA 技术:实验箱介绍.ppt

    对应标准数码管的七个段位和一个小数点,高电平有效。 * 16×16LED点阵:[L0~L15]对应点阵的行输入,高电平有效。[KIN3,KIN2,KIN1,KIN0]译码后为点阵列选通,决定哪一列被点亮。 七、模拟器件类接口 实验系统箱...

    计算器小程序源代码

    除了基本的加减乘除,还可以添加更复杂的功能,如括号支持、小数点、百分比等。这需要在`performCalculation`函数中添加相应的逻辑。此外,还可以考虑错误处理,如除以零的情况。 通过这个计算器小程序,初学者可以...

    仿微信支付页面键盘输入金额

    目的是创建一个具有微信支付界面风格的输入框,用户通过点击虚拟键盘输入数字和小数点,确保输入的只有有效的货币格式,例如两位小数的金额。 【知识点1】:HTML结构 在创建这样的页面时,首先需要在HTML中设置一个...

    编译原理. ppt

    在实际的编译器实现中,词法分析程序往往是自动生成的,这通常通过使用词法分析工具,如lex或flex,它们能够根据给定的正规表达式生成词法分析器的源代码。这样的工具大大简化了编译器的开发工作,同时也确保了分析...

Global site tag (gtag.js) - Google Analytics