<?xml version="1.0" encoding="utf-8"?><rss version="2.0">
<channel>
<title><![CDATA[零LEN&nbsp;&nbsp;&gt;&gt;]]></title>
<link>http://blog.pfan.cn/katwood</link>
<description>编程爱好者博客</description>
<language>zh-cn</language>
			<item>
		<title><![CDATA[編寫html過程中遇到的一些無效的id名]]></title>
		<link>http://blog.pfan.cn/katwood/53242.html</link>
		<description><![CDATA[在寫html的時候總是有些標簽用了某些id之後失效了，應該是我用到關鍵詞了。先在此記下。
另外的建議就是，盡量不要用這類簡潔明了的詞，很可能便是關鍵詞，盡量用合成詞。
clear
screen
status]]></description>
		<author><![CDATA[K.Atwood]]></author>
		<pubDate>2012-02-08 14:49:00</pubDate>
		</item>
				<item>
		<title><![CDATA[HTML5的會議記錄]]></title>
		<link>http://blog.pfan.cn/katwood/53241.html</link>
		<description><![CDATA[http://www.w3.org/2004/04/webapps-cdf-ws/minutes-20040602.html]]></description>
		<author><![CDATA[K.Atwood]]></author>
		<pubDate>2012-02-08 13:19:00</pubDate>
		</item>
				<item>
		<title><![CDATA[JavaScript笔记_4]]></title>
		<link>http://blog.pfan.cn/katwood/53240.html</link>
		<description><![CDATA[JavaScript对象
JavaScript对象(object)有property和method两个性质。
注意：JavaScript脚本中的docment.write中可写html格式的文本。如：document.write("&lt;h1&gt;hi&lt;/h1&gt;&lt;p&gt;hello&lt;/p&gt;");

__w3schools__
Array对象






属性
属性的调用：arrayName.propertyName
constructor
length

prototype


方法


方法的使用：arrayName.methodName()
concat(), join()&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;返回数组，返回字符串
pop(), push()]]></description>
		<author><![CDATA[K.Atwood]]></author>
		<pubDate>2012-02-08 00:29:00</pubDate>
		</item>
				<item>
		<title><![CDATA[JavaScript筆記_3]]></title>
		<link>http://blog.pfan.cn/katwood/53239.html</link>
		<description><![CDATA[无标题文档 关于html标签(tag)的属性(attribute)
	
html标签一般有三种属性：标准属性    Standard
事件属性    Event
可选属性    Optional 
而其中的标准属性又可以分为： 核心属性(core)
id, title, style, class

语言属性(language)
lang, dir, xml:lang

键盘属性(keyboard)
accessKey, tabindex, 

注意事项
区分style标签和style属性；
dir属性有ltr和rtl两种文字方向；
accessKey在不同浏览器的快捷键样式不同，故在内网(intranet)中用处更大；




事件属性是与JavaScript结合使用的，见JavaScript笔记_2。
可选属性根据标签不同各不相同。对html的框架、布局等等基本为零认识，所以先来理清楚。先看表单、列表和表格的创建和链接的打开方式。
表格的创建
最基本的形式，没有边框&lt;table&gt;
&lt;tr&gt;
&lt;td&gt;
单元格内容
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt; 
显示如下：
单元格内容




要使之有边框，可用border属性，值为pixels&lt;table border="1"&gt;
&lt;tr&gt;
&lt;td&gt;
单元格内容
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt; 显示如下：
单元格内容




如果需要表头，则用&lt;th&gt;。如果要加上标题，则用&lt;caption&gt;。排列则用align属性。跨行或者跨列用rowspan属性和colspan属性。
更多表格格式定义见w3school Table 
列表的创建

  
    无序列表
    &lt;ul&gt;&lt;li&gt;&lt;/li&gt;&lt;/ul&gt;&nbsp;
  
  
    有序列表
    &lt;ol&gt;&lt;li&gt;&lt;/li&gt;&lt;/ol&gt;&nbsp;
  
  
    自定列]]></description>
		<author><![CDATA[K.Atwood]]></author>
		<pubDate>2012-02-07 19:58:00</pubDate>
		</item>
				<item>
		<title><![CDATA[Javascript笔记_2]]></title>
		<link>http://blog.pfan.cn/katwood/53234.html</link>
		<description><![CDATA[HTML中标准的事件属性 | 它们的值都是“脚本”

 
1.窗口事件
支持的标签:body, frame, frameset, iframe, img, link, script
onload		载入文档时候
onunload 	卸载文档时候 2.鼠标事件
onclick		鼠标单击时候
ondblclick 	卸载文档时候
onmousedown	鼠标按钮被按下时候
onmouseup	鼠标按钮被松开时候
onmousemove	鼠标指针被移动时候
onmouseoout	鼠标指针被移出某元素时候
onmouseover	鼠标指针悬停于某元素时候 3.键盘事件
onckeydown	键盘被按下时候
onkeyup 	键盘被松开时候
onkeypress 	键盘被按下又松开时候 4.图像事件
支持的标签:img
onabort		当图像加载中断时候 5.表单事件
仅在表单元素中有效
onchange	元素被改变时候
onsubmit 	表单被提交时候
onreset	 	表单被重置时候
onselect	元素被选取时候
onblur		元素失去焦点时候
onfocus		元素获得焦点时候]]></description>
		<author><![CDATA[K.Atwood]]></author>
		<pubDate>2012-02-06 22:41:00</pubDate>
		</item>
				<item>
		<title><![CDATA[JavaScript笔记_1]]></title>
		<link>http://blog.pfan.cn/katwood/53231.html</link>
		<description><![CDATA[1. 
在逻辑判断语句中常用到的操作符是算术操作符、逻辑操作符、比较操作符，所以必须了解它们的precedents——
最高的是 比较操作符 (&lt;=, &lt; , &gt;=, &gt;, ==, !=)
其次是&nbsp;&nbsp;&nbsp;&nbsp;逻辑操作符 (&amp;&amp;, ||, !) 其中&amp;&amp;优先于||
最后是&nbsp;&nbsp;&nbsp;&nbsp;算术操作符(+, -, *, /, %)
&nbsp;
可以这么认为：(4&lt;2)&amp;&amp;(3==4)这样的形式是非常常见的，所以就令比较操作符的优先级高于逻辑操作符，
就可以直接写成 4&lt;2&amp;&amp;3==4。
&nbsp;
2. 
Layers:
operators(constants&amp;variables)&amp;operants
expressions
statements (with ; )
functions
&nbsp;
3.
JavaScript comes with a fully-automatically bit-recycling system.
&nbsp;
4.
"You should imagine variables as tentacles, rather than boxes. They do not&nbsp;contain&nbsp;values, they&nbsp;grasp them ― two variables can refer to the same value. Only the values that the program still has a hold on can be accessed by it."
某种意义上讲JS中的变量名更像是指针?
那c语言中的变量呢?
&nbsp;
5.
可以形成side effect的statements或者functions才是有用的
&nbsp;
6.
在JS中，函数是wrapped在value里面的
&nbsp;
7.
alert("...")
confirm("...?") 注意：confirm本身是用来生成询问窗口的，如果使用alert(confirm("]]></description>
		<author><![CDATA[K.Atwood]]></author>
		<pubDate>2012-02-05 23:59:00</pubDate>
		</item>
				<item>
		<title><![CDATA[web2.0&nbsp;to&nbsp;web3.0]]></title>
		<link>http://blog.pfan.cn/katwood/53229.html</link>
		<description><![CDATA[by the user, for the user走向of the user
更多精采文章請見10月1日出刊《數位時代》
當大量與網路無關的企業都用「2.0」來行銷，可以看出近年來Web 2.0的確發燒。 當網路巨變將從「by the user, for the user」走向「of the user」，《數位時代》請來兩位專家，試圖勾勒在Web 2.0走向Web 3.0之際，幾個一定要了解的概念。
撰文／謝光萍
Ｑ：Web2.0的觀念為什麼愈來愈受到重視？
盧希鵬（以下簡稱盧）這個問題可以分三個層次來看。從人的角度來說，Web 2.0是一種水到渠成，因為網路世代長大了，習慣這樣的介面；寬頻及上網人口的普及性，又將這些新應用快速地傳遞分享。從市場來看，就像無名小站等成功案例。
就技術而言，現在的技術讓不管是製造內容、傳遞、搜尋資訊等都變得簡單。開放原始碼運動在多年的推行下，已廣泛被軟體產業接受，軟體及應用的開發流程變得更簡單，漸漸形成這股Web 2.0的新浪潮。
Ｑ：Web 2.0的核心價值是什麼？
盧：以大學聯考選填志願為例，Web 1.0就是去瀏覽各大學的官方網站，有資訊，但都是官方發言人的說法。但到了Web 2.0，就是透過各種論壇，去了解每個校友談自己的經驗，那才是真實的個體經驗。
《Everything bad is good for you》這本書裡面的論點很有趣，作者認為讀書是不好的，書會讓個體與他人隔絕，閱讀是被動吸收、降低感官的敏銳度。反而遊戲才是好的，像小朋友玩電腦遊戲《模擬城市》，十二歲的小朋友沒有讀過經濟學，但是知道要在科學園區採取降稅政策，才可以吸引更多人。作者論調雖然偏激，卻點出網路世代的優勢。
Ｑ：現在有人開始談Web 3.0了，Web 3.0需要更進一步解決哪些Web 2.0無法解決的事？什麼又是Web 3.0的可能樣貌？
盧：Web 1.0可以說是machine to people，Web 2.0則是依賴使用者的貢獻，就是people to machine，用英文字母的排列組合來猜，下一步是machine to machine。 過去人提供給電腦資訊，會受限制、會被說是宅男。但機器對機器的資料量無限大，不僅增加資料的豐富度，也可以把人從電腦前面拉開。例如我今天計劃要買某款筆記型電腦，如果資訊是連結的，我可以透過]]></description>
		<author><![CDATA[K.Atwood]]></author>
		<pubDate>2012-02-05 15:59:00</pubDate>
		</item>
				<item>
		<title><![CDATA[Theories]]></title>
		<link>http://blog.pfan.cn/katwood/53228.html</link>
		<description><![CDATA[MBA:
长尾理论]]></description>
		<author><![CDATA[K.Atwood]]></author>
		<pubDate>2012-02-05 14:06:00</pubDate>
		</item>
				<item>
		<title><![CDATA[Projects]]></title>
		<link>http://blog.pfan.cn/katwood/53227.html</link>
		<description><![CDATA[IT Practice:
华硕硕市生]]></description>
		<author><![CDATA[K.Atwood]]></author>
		<pubDate>2012-02-05 14:02:00</pubDate>
		</item>
				<item>
		<title><![CDATA[Websites]]></title>
		<link>http://blog.pfan.cn/katwood/53226.html</link>
		<description><![CDATA[Programming:
codeforces
 &nbsp;
 LINUX MAN PAGES ONLINE
http://man.he.net/

120 days of ubuntu
http://120buntu.com/]]></description>
		<author><![CDATA[K.Atwood]]></author>
		<pubDate>2012-02-05 13:58:00</pubDate>
		</item>
				<item>
		<title><![CDATA[Software]]></title>
		<link>http://blog.pfan.cn/katwood/53225.html</link>
		<description><![CDATA[Network:
wireshark&nbsp;



Linux:
gnu make
Cygwin/miniGW 这样可以接触到GNU Make]]></description>
		<author><![CDATA[K.Atwood]]></author>
		<pubDate>2012-02-05 13:57:00</pubDate>
		</item>
				<item>
		<title><![CDATA[MSTC&nbsp;笔记(2)]]></title>
		<link>http://blog.pfan.cn/katwood/53224.html</link>
		<description><![CDATA[From 陈正梁 (do-0b)
Being Digital


增强现实 augmented reality
虚拟现实 virtual reality
(3dx, 第六感技术)

SOLOMO : Social Local Mobile

Microsoft Courier Pad

门户 ：看
搜索引擎：找

社会化

电影：&lt;永无止境&gt;
病毒视频]]></description>
		<author><![CDATA[K.Atwood]]></author>
		<pubDate>2012-02-05 13:21:00</pubDate>
		</item>
				<item>
		<title><![CDATA[SICP学习计划_1]]></title>
		<link>http://blog.pfan.cn/katwood/53223.html</link>
		<description><![CDATA[SICP确实是句句金句，只可惜实在买不起英文原版，现在在读的是裘宗燕的中译本。
很多用心读完了SICP并且无私地共享了笔记或者习题解法的都是高手，在网上查资源的时候发现很多这样的人，有大陆的有宝岛的，有日本的，有以色列的。着实让人激奋。
这个博客不错，收了。
_http://www.cppblog.com/cuigang/category/6355.html__]]></description>
		<author><![CDATA[K.Atwood]]></author>
		<pubDate>2012-02-02 17:56:00</pubDate>
		</item>
				<item>
		<title><![CDATA[语法糖、语法盐及其他]]></title>
		<link>http://blog.pfan.cn/katwood/53222.html</link>
		<description><![CDATA[语法糖、语法盐及其他
在Wiki上看Peter Landin的介绍，看到syntactic sugar原来是出自这位仁兄 :)

当然是贬义的说。意思是在现有语法上抹了一层糖，实际上没本质区别。但是，量变到一定程度可能就是质变了，而且，任何大的改变最初可能都是从小的改变开始的，所以，恐怕也不能对语法糖衣一概不屑一顾。
比如，C++的类，从根上说，完全可以用C现有的机制实现，那么它是不是syntactic sugar呢？
还有一个有趣的比喻，说：其实如果脚板足够结实，完全可以不用鞋，但现在的鞋恐怕不能视作脚板的“语法糖衣”了，因为鞋有了更多的附加功能了。

再说syntactic salt，是指那些为避免容易犯的语法错误加上的额外语法限制。比如类型检查，再比如，有人建议在用end if, end while等代替现在的统一的end。当然，你要是非常仔细、小心，这些语法盐可能就是多余的，但谁敢夸这个口呢？
批评者开玩笑说：喜欢语法盐的同志们，一定都是受虐狂 :) 自己没事找事给自己下套玩 :)

语法糖精（Syntactic saccharin），是指语法上没必要的迭屋架床，根本没有带来使用的便利。

语法海洛因（Syntactic saccharin），是指过于喜欢操作符重载，表面上程序紧凑了，但最后程序可能成天书了

来源：(http://blog.sina.com.cn/s/blog_3eda66df01000afk.html)]]></description>
		<author><![CDATA[K.Atwood]]></author>
		<pubDate>2012-02-02 11:43:00</pubDate>
		</item>
				<item>
		<title><![CDATA[模拟排序算法的过程]]></title>
		<link>http://blog.pfan.cn/katwood/53220.html</link>
		<description><![CDATA[http://maven.smith.edu/~thiebaut/java/sort/
一个用Java虚拟机模拟排序过程的网站]]></description>
		<author><![CDATA[K.Atwood]]></author>
		<pubDate>2012-02-02 00:07:00</pubDate>
		</item>
				<item>
		<title><![CDATA[浮点数的比较]]></title>
		<link>http://blog.pfan.cn/katwood/53219.html</link>
		<description><![CDATA[(摘自&nbsp;http://blog.csdn.net/quickbasic411/article/details/5921420)

首先，这个不算原创，原文是洋文的，我翻译了一下

写这个文章的人绝对是个大师，虽然知识并不是很深奥，不过想法真的很不错，值得学习
两个月前忽然看见的这篇文章，昨天仔细读了一遍，翻译了一下，原文在此
&nbsp;
http://www.cygnus-software.com/papers/comparingfloats/comparingfloats.htm
&nbsp;
&nbsp;
这是我翻译的，里面有些地方翻译的不太对，有些地方我也不懂，你们谁要是看懂了就告诉我

&nbsp;

&nbsp;
&nbsp;浮点数的比较
Bruce Dawson
两数完全相等
整型数是精确的，浮点数并不是那样。举个简单的例子，0.2这个数无法用二进制的浮点数精确表示，并且有限的精度意味着微小的误差在经过多次操作后会改变结果。不同的编译器和CPU架构使用不同的精度存储临时数据，所以计算结果取决于你的运行环境。所以当你计算出结果并与你预期的结果进行比较时，会发现它们也许大不一样。
&nbsp;
换句话说，如果你在计算中做如下比较：
if&nbsp;(result == expectedResult)
这个比较的结果几乎不可能为真。如果结果确实为真，那说明这个结果是不稳定的——输入数据、编译器、CPU的微小改变也许会使程序产生截然不同的结果。
比较e-绝对误差
既然浮点数的计算引入了一点点不确定性，那么我们忽略它，方法就是判断两个数是否足够近。不管是通过什么方法（误差分析、测试、甚至是瞎蒙），如果你认为两个数只要相差不到0.00001就算相等的话，你可以将程序改成这样：
if&nbsp;(fabs(result - expectedResult) &lt; 0.00001)
这个最大的误差值称为（epsilon）
&nbsp;
绝对误差可能有点用处，不过大家不常用它。大部分时候，误差是指的一个百分比。大家不用绝对误差的原因是，一个1.0的误差，你不知道结果是一百万还是0.1。
&nbsp;
对于有限精度的浮点数还有一个更杯具的问题，就是如果绝对误差太小的话，有限的精度可能根本无法表示这个误]]></description>
		<author><![CDATA[K.Atwood]]></author>
		<pubDate>2012-02-02 00:05:00</pubDate>
		</item>
				<item>
		<title><![CDATA[数据结构之概念介绍]]></title>
		<link>http://blog.pfan.cn/katwood/53218.html</link>
		<description><![CDATA[摘抄 
由于原网页已不存在，图片失效
&nbsp; &nbsp; &nbsp; &nbsp; 数据结构是计算机科学与技术专业的专业基础课，是十分重要的核心课程。所有的计算机系统软件和应用软件都要用到各种类型的数据结构。因此，要想更好地运用计算机来解决实际问题，仅掌握几种计算机程序设计语言是难以应付众多复杂的课题的。要想有效地使用计算机、充分发挥计算机的性能，还必须学习和掌握好数据结构的有关知识。打好“数据结构”这门课程的扎实基础，对于学习计算机专业的其他课程，如操作系统、编译原理、数据库管理系统、软件工程、人工智能等都是十分有益的。　　为什么要学习数据结构
 　　在计算机发展的初期，人们使用计算机的目的主要是处理数值计算问题。当我们使用计算机来解决一个具体问题时，一般需要经过下列几个步骤：首先要从该具体问题抽象出一个适当的数学模型，然后设计或选择一个解此数学模型的算法，最后编出程序进行调试、测试，直至得到最终的解答。例如，求解梁架结构中应力的数学模型的线性方程组，该方程组可以使用迭代算法来求解。
 　　由于当时所涉及的运算对象是简单的整型、实型或布尔类型数据，所以程序设计者的主要精力是集中于程序设计的技巧上，而无须重视数据结构。随着计算机应用领域的扩大和软、硬件的发展，非数值计算问题越来越显得重要。据统计，当今处理非数值计算性问题占用了90%以上的机器时间。这类问题涉及到的数据结构更为复杂，数据元素之间的相互关系一般无法用数学方程式加以描述。因此，解决这类问题的关键不再是数学分析和计算方法，而是要设计出合适的数据结构，才能有效地解决问题。下面所列举的就是属于这一类的具体问题。　　例一：学生信息检索系统。当我们需要查找某个学生的有关情况的时候;或者想查询某个专业或年级的学生的有关情况的时候，只要我们建立了相关的数据结构，按照某种算法编写了相关程序，就可以实现计算机自动检索。由此，可以在学生信息检索系统中建立一张按学号顺序排列的学生信息表和分别按姓名、专业、年级顺序排列的索引表，如图1.1所示。由这四张表构成的文件便是学生信息检索的数学模型，计算机的主要操作便是按照某个特定要求(如给定姓名)对学生信息文件进行查询。　　诸如此类的还有电话自动查号系统、考试查分系统、仓库库存管理系统等。在这类文档管理的数学模型中，计算机处理的对象之间通常存在着的是一种简单的线性关系]]></description>
		<author><![CDATA[K.Atwood]]></author>
		<pubDate>2012-02-02 00:02:00</pubDate>
		</item>
				<item>
		<title><![CDATA[数据类型和抽象数据类型]]></title>
		<link>http://blog.pfan.cn/katwood/53217.html</link>
		<description><![CDATA[&nbsp;摘抄
还是不太明白
首先我们回顾一下在程序设计语言中出现的各种数据类型。
　　数据类型
　　数据类型是和数据结构密切相关的一个概念。它最早出现在高级程序设计语言中，用以刻划程序中操作对象的特性。在用高级语言编写的程序中，每个变量、常量或表达式都有一个它所属的确定的数据类型。类型显式地或隐含地规定了在程序执行期间变量或表达式所有可能的取值范围，以及在这些值上允许进行的操作。因此，数据类型(Data Type)是一个值的集合和定义在这个值集上的一组操作的总称。
　　在高级程序设计语言中，数据类型可分为两类：一类是原子类型，另一类则是结构类型。原子类型的值是不可分解的。如C语言中整型、字符型、浮点型、双精度型等基本类型，分别用保留字int、char、float、double标识。而结构类型的值是由若干成分按某种结构组成的，因此是可分解的，并且它的成分可以是非结构的，也可以是结构的。例如，数组的值由若干分量组成，每个分量可以是整数，也可以是数组等。在某种意义上，数据结构可以看成是“一组具有相同结构的值”，而数据类型则可被看成是由一种数据结构和定义在其上的一组操作所组成的。
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;抽象数据类型
　　抽象数据类型(Abstruct Data Type，简称ADT)是指一个数学模型以及定义在该模型上的一组操作。抽象数据类型的定义取决于它的一组逻辑特性，而与其在计算机内部如何表示和实现无关。即不论其内部结构如何变化，只要它的数学特性不变，都不影响其外部的使用。
　　抽象数据类型和数据类型实质上是一个概念。例如，各种计算机都拥有的整数类型就是一个抽象数据类型，尽管它们在不同处理器上的实现方法可以不同，但由于其定义的数学特性相同，在用户看来都是相同的。因此，“抽象”的意义在于数据类型的数学抽象特性。
　　但在另一方面，抽象数据类型的范畴更广，它不再局限于前述各处理器中已定义并实现的数据类型，还包括用户在设计软件系统时自己定义的数据类型。为了提高软件的重用性，在近代程序设计方法学中，要求在构成软件系统的每个相对独立的模块上，定义一组数据和施于这些数据上的一组操作，并在模块的内部给出这些数据的表示及其操作的细节，而在模块的外部使用的只是抽象的数据及抽象的操作。这也就是面向对象的程序设计方法。
　　]]></description>
		<author><![CDATA[K.Atwood]]></author>
		<pubDate>2012-02-02 00:00:00</pubDate>
		</item>
				<item>
		<title><![CDATA[Round&nbsp;Number&nbsp;辑合]]></title>
		<link>http://blog.pfan.cn/katwood/53216.html</link>
		<description><![CDATA[之一 &nbsp;From C-FAQ &nbsp;Question 14.6 How do I round numbers?
 http://c-faq.com/fp/round.html
 
The simplest and most straightforward way is with code like
 (int)(x + 0.5)C's floating to integer conversion truncates (discards) the fractional part, so adding 0.5 before truncating arranges that fractions &gt;= 0.5 will be rounded up. (This technique won't work properly for negative numbers, though, for which you could use something like&nbsp;(int)(x&nbsp;&lt;&nbsp;0&nbsp;?&nbsp;x&nbsp;-&nbsp;0.5&nbsp;:&nbsp;x&nbsp;+&nbsp;0.5), or play around with the&nbsp;floor&nbsp;and&nbsp;ceil&nbsp;functions.)You can round to a certain precision by scaling:
  (int)(x / precision + 0.5) * precision Handling negative numbers, or implementing even/odd rounding, is slightly trickier.Note that because truncation is otherwise the default, it's usually a good idea to use an explicit rounding step when converting floating-point numbers to integers. Unless you're careful, it's quite possible for a numbe]]></description>
		<author><![CDATA[K.Atwood]]></author>
		<pubDate>2012-02-01 23:58:00</pubDate>
		</item>
				<item>
		<title><![CDATA[Round&nbsp;Or&nbsp;Omit]]></title>
		<link>http://blog.pfan.cn/katwood/53215.html</link>
		<description><![CDATA[float aver;
int sum, n;
aver=sum/n;

We get the omit one.


float aver;
int sum, n;
aver=(float)sum/n; &nbsp;//(In fact , it is ' (float)(sum) / n; ')


We get the round one.




Assign value directly -&gt; omit
int a;
float b;
b=3.51;
a=b;
print a and we get 3


And &nbsp;'(int)float_number'　also get the omitted one


!!! But use '%.f' we get the round one!!!&nbsp;
According to the C-FAQ 14.6, the simplest and most straightforward way to round number is to use this:
' (int)(x+0.5); '
However, it can be used to round number for positive numbers but not for negative ones.
So a better one is:
' (int)(x&lt;0? x-0.5 : x+0.5) '


To round to a certain precision by scaling:
' (int)(x / precision + 0.5)*precision]]></description>
		<author><![CDATA[K.Atwood]]></author>
		<pubDate>2012-02-01 23:57:00</pubDate>
		</item>
		</channel>
</rss>