最新文章列表

C/C++ 浮点数存储

  IEEE浮点数标准定义了两种基本的格式:以4个字节表示单精度格式和8个字节表示双精度。   一. 存储规则 float: 1位符号数 8位指数 23位有效数 0/1 bias:127 double: 1位符号数 11位指数 52位有效数 0/1 bias:1023    1.1 8.25存储分析 (8.25)10 = (1000.01)2   划分三部分: 1. ...
tcspecial 评论(0) 有2079人浏览 2017-12-08 21:59

C语言基础学习基本数据类型-浮点型

float和double   加了小数点的数都是浮点数。C语言有两种书写浮点数的方式,一种是使用常用的标准小数点表示法,如下:
octopole 评论(1) 有583人浏览 2016-08-29 09:40

java之int,double,float,long,字节,位和他们之间存在的内存泄漏

1、java中的位是传输单位,字节是存储单位,8个位等于1个字节 2、int 4个字节,32位。最小值-2的31次方,最大值2的31次方 3、long 8个字节,64位。最小值-2的64次方,最大值2的64次方 4、double  8个字节,64位。最小值为-2的1074次方,最大值为2的1024次方 5、float 4个字节,32位。 最小值为-2的148次方,最大值为-2的128次方 ...
liuyifan789 评论(0) 有567人浏览 2016-03-24 17:12

关于position和float

 position有四种值:static, relative, absolute, fixed. 其中staic是默认值,并且static和relative是在文档流里占据位置的。 static无法设置top,left属性 relative设置的top,left属性是相对于自己在文档流里的位置的偏移。   absolute和fixed并不占据文档流。 absolute会在其祖先里找第一 ...
weiqingfei 评论(0) 有935人浏览 2016-03-15 16:14

java容易忽略的问题

1. float运算的坑 float f = 9.9f; float m = f * 100.0f; System.out.println(m);    结果并不是990 不管是乘以100还是100.0f  8.9f 也有这个问题    2. string split问题 String ss = "5.11.17.0/24,,2635167,,0,1,,,,&quo ...
xuanzhui 评论(0) 有789人浏览 2016-03-04 14:32

Java 基本数据类型最大极限和最小极限

想知道 Java 基本数据类型最大极限和最小极限,写个小程序就很容易知道。 测试 Integer, Long, Float 和 Double 的最大值和最小值,代码如下:    [java] view plaincopy
lihaiming 评论(0) 有1696人浏览 2015-12-14 17:00

mysql中float、double数据类型的问题

       总结:对于单精度浮点数Float:  当数据范围在+-131072(65536×2)以内的时候,float数据精度是正确的,但是超出这个范围的数据就不稳定,没有发现有相关的参数设置建议:将float改成double或者decimal,两者的差别是double是浮点计算,decimal是定点计算,会得到更精确的数据。   分析如下:     一、浮点数的概念及误差问题:    ...
lihaiming 评论(0) 有7394人浏览 2015-11-28 14:13

Div+Css布局(float 效果和clear的作用)

一、CSS布局属性 Width:设置对象的宽度(width:45px)。 Height:设置对象的高度(Height:45px;)。 Background:设置对象的背景颜色、背景图像。
chengtong_java 评论(0) 有1472人浏览 2015-11-19 13:55

转(JS中浮点运算精度错误BUG解决方案)

JS中的浮点运算有时会出现精度错误的BUG,比如:0.1 + 0.2 = 0.30000000000000004 解决方案如下: // 除法 function accDiv(arg1, arg2) { var t1 = 0, t2 = 0, r1, r2; try { t1 = arg1.toString().split(".")[1].length ...
joe.feng 评论(0) 有1025人浏览 2015-05-14 11:26

什么是BFC?

什么是BFC(Block formatting contexts)? w3c规范中的BFC定义:     浮动元素和绝对定位元素,非块级盒子的块级容器(例如 inline-blocks, table-cells, 和 table-captions),以及overflow值不为“visiable”的块级盒子,都会为他们的内容创建新的BFC(块级格式上下文)。     在BFC中,盒子从顶端开始垂直 ...
小丑鱼0703 评论(0) 有1048人浏览 2015-03-04 16:15

处理mysql金额运算sum*float出现多位不精确小数

4840.00*0.4500= 2178 SUM(r.sum_rmb_price)*p.default_fee_prop = 2177.9999 sum_rmb_price float(8,2); default_fee_prop float(4,4); 方法一:最好的办法是将float字段改为decimal(16,6)。具体方法:可设置一个临时字段,结合MySQL的关键字bi ...
jimmy9495 评论(0) 有17763人浏览 2015-03-04 15:10

IE11下float元素中scroll子元素的hidden

场景:IE11下的悬浮层中的下拉菜单,点击toggle按钮隐藏菜单后,出现菜单背景停滞现象(下拉菜单文字隐藏,但是背景仍停滞在原位置,类似桌面程序卡顿现象)。   即父元素P,position为absolute或fixed,其中子元素C,悬浮在元素P上(absolute/fixed),如果元素C设置了max-height属性,出现滚动条,则点击P元素上的按钮使用Js设置C的display属性为 ...
uuhorse 评论(0) 有921人浏览 2015-02-12 11:11

float或double的IEEE745 二进制形式

下面两个函数可以返回float和double类型的数据的IEEE745二进制形式 public String convert(float num) { int intVal = Float.floatToIntBits(num); return intVal > 0 ? "0" + Integer.toBinaryString(intVal) ...
woodenfish 评论(0) 有1565人浏览 2014-08-05 21:09

json-lib对于浮点数出现精度问题

项目使用json-lib-2.4-jdk15.jar进行json<->pojo之间转换,今天发现一个悲剧问题: String jsonString = "[{\"amount\":670526.32},{\"amount\":29473.68}]"; JSONObject jsonObject = JSONObject.f ...
dien 评论(0) 有1777人浏览 2014-07-07 23:44

css之float

1、div内元素浮动,div height:auto不生效 该div添加css样式,添加float属性,height:auto即可生效    
Elliott.shi 评论(0) 有796人浏览 2014-06-17 11:03

Item 48: Avoid float and double if exact answers are required

1.  The float and double types are particularly illsuited for monetary calculations because it is impossible to represent 0.1 (or any other negative power of ten) as a float or double exactly. The rig ...
leonzhx 评论(0) 有930人浏览 2014-04-15 18:01

浮点数计算钱

一..为什么不用浮点数算钱 1. 浮点运算在计算过程中需要对阶,而在对阶过程中可能损失精度,即尾数部分被舍弃。 public class TestDouble { public static void main(String[] args) { Double a = 1.0e15; for (int i = 0; i < 1000000; i++) { a += ...
ziwuzu 评论(0) 有1681人浏览 2014-04-07 12:11

java中float和double的问题

        很多朋友都知道java中直接用float和double运算会有精度的问题,其本质的原因是计算机只认识二进制数,直接用二进制来表示带有小数的十进制,本来就是无法做到精确地,比如0.1转换成二进制位为: 0.1(十进制) = 0.0001100110011001100......(二进制)           所以在java中进行商业逻辑运算,还是要用BigDecimal,具体用 ...
daniel0202 评论(0) 有626人浏览 2014-03-17 18:49

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics