2014年1月9日

浮点数精度问题

摘要: 浮点数精度问题,c/c++ 浮点类型数据,计算时有精度误差。例:float fVal = 1.30;int iVal = fVal *100;int iRet = (int)(fVal * (iVal *1.0));printf("fVal= %f, iRet=%d \n", fVal ,iRet );输出结果:fVal= 1.300000, iRet=129上面例子中,怎样才能输出130?答:例:float fVal = 1.30;fVal = fVal + 0.00001; //精度修正int iVal = fVal *100;int iRet = (int)(fVal 阅读全文

posted @ 2014-01-09 10:17 David_Li 阅读(162) 评论(0) 推荐(0)

2008年7月17日

平面几何定理及公式

摘要: 平面几何定理及公式 1 过两点有且只有一条直线 2 两点之间线段最短 3 同角或等角的补角相等 4 同角或等角的余角相等 5 过一点有且只有一条直线和已知直线垂直 6 直线外一点与直线上各点连接的所有线段中,垂线段最短 7 平行公理 经过直线外一点,有且只有一条直线与这条直线平行 8 如果两条直线都和第三条直线平行,这两条直线也互相平行 9 同位角相等,两直线平行 10 内错角相... 阅读全文

posted @ 2008-07-17 15:10 David_Li 阅读(6659) 评论(1) 推荐(0)

2008年7月15日

std::map的基本用法

摘要: std::map的基本用法map的基本用法:如插入、查找、删除、遍历等等,同时告诉你如何实现双键map,包括 (1) 只有两个键都匹配才命中目标(2) 两个键中任意一个匹配就命中目标可以扩展到多键(一) 介绍特点:1.map将Key的object和T的Object绑定到一起,因此是一种Pair Associative Container, 表示其value type为 pair。2.它同时也是Unique Associative Container,表示没有两个元素具有相同的Key。3.它还是一种Sorted Associative Container,因此第三个参数只能是less,great 阅读全文

posted @ 2008-07-15 11:59 David_Li 阅读(8372) 评论(1) 推荐(0)

2008年7月3日

人民币小写转大写(java)

摘要: package com.zjy; import java.text.NumberFormat; import java.util.HashMap; public class SimpleMoneyFormat { public static final String EMPTY = ""; public static final String ZERO = "零"; public stati... 阅读全文

posted @ 2008-07-03 22:25 David_Li 阅读(1101) 评论(0) 推荐(0)

2008年6月30日

编辑器之间隙缓冲区

摘要: 编辑器之间隙缓冲区 阅读全文

posted @ 2008-06-30 12:28 David_Li 阅读(574) 评论(0) 推荐(0)

导航