﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-断点-随笔分类-C++</title><link>http://www.blogjava.net/tfzhu/category/43560.html</link><description>每天进步一点点！</description><language>zh-cn</language><lastBuildDate>Thu, 14 Jan 2010 20:17:30 GMT</lastBuildDate><pubDate>Thu, 14 Jan 2010 20:17:30 GMT</pubDate><ttl>60</ttl><item><title>C++函数---TRUNC与MONTHS_BETWEEN</title><link>http://www.blogjava.net/tfzhu/archive/2010/01/12/309250.html</link><dc:creator>断点</dc:creator><author>断点</author><pubDate>Tue, 12 Jan 2010 15:49:00 GMT</pubDate><guid>http://www.blogjava.net/tfzhu/archive/2010/01/12/309250.html</guid><wfw:comment>http://www.blogjava.net/tfzhu/comments/309250.html</wfw:comment><comments>http://www.blogjava.net/tfzhu/archive/2010/01/12/309250.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/tfzhu/comments/commentRss/309250.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/tfzhu/services/trackbacks/309250.html</trackback:ping><description><![CDATA[<p>atof（将字符串转换成浮点型数）<br />
atoi（将字符串转换成整型数）<br />
atol（将字符串转换成长整型数）<br />
gcvt（将浮点型数转换为字符串，取四舍五入）<br />
strtod（将字符串转换成浮点数）</p>
<p><br />
<span style="font-size: 14pt; color: #008000">select nvl(trunc(months_between(to_date(:sPlyEndTm,'yyyy-mm-dd hh24:mi:ss'),to_date(:sRegTm,'yyyy-mm')),1),'') into :sMonthRegEnd from dual;</span></p>
<p>&nbsp;</p>
<p><span style="color: #0000ff">TRUNC函数，用于对值进行截断：</span><br />
用法有两种：TRUNC（NUMBER）表示截断数字，TRUNC（date）表示截断日期。<br />
(1)截断数字：格式：TRUNC（n1,n2）<br />
n1表示被截断的数字，n2表示要截断到那一位。n2可以是负数，表示截断小数点前。<br />
注意，TRUNC截断不是四舍五入。</p>
<p>(2)截断日期：<br />
先执行命令：alter session set nls_date_format='yyyy-mm-dd hh24:mi:hh';<br />
截取今天：<br />
SQL&gt; select sysdate,trunc(sysdate,'dd') from dual;</p>
<p>SYSDATE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TRUNC(SYSDATE,'DD')<br />
------------------- -------------------<br />
2009-03-24 21:31:17 2009-03-24 00:00:00</p>
<p><br />
<span style="color: #0000ff">MONTHS_BETWEEN函数 ：</span><br />
MONTHS_BETWEEN (x, y)用于计算x和y之间有几个月。如果x在日历中比y早,那么MONTHS_BETWEEN()就返回一个负数。</p>
<br />
posted @ 2009-07-17 19:28 断点 阅读(223) | 评论 (0) 
<img src ="http://www.blogjava.net/tfzhu/aggbug/309250.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/tfzhu/" target="_blank">断点</a> 2010-01-12 23:49 <a href="http://www.blogjava.net/tfzhu/archive/2010/01/12/309250.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>C++语法小记</title><link>http://www.blogjava.net/tfzhu/archive/2010/01/12/309246.html</link><dc:creator>断点</dc:creator><author>断点</author><pubDate>Tue, 12 Jan 2010 15:37:00 GMT</pubDate><guid>http://www.blogjava.net/tfzhu/archive/2010/01/12/309246.html</guid><wfw:comment>http://www.blogjava.net/tfzhu/comments/309246.html</wfw:comment><comments>http://www.blogjava.net/tfzhu/archive/2010/01/12/309246.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/tfzhu/comments/commentRss/309246.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/tfzhu/services/trackbacks/309246.html</trackback:ping><description><![CDATA[<p><span style="color: #339966"><span style="color: #008000"><span style="color: #008000">1、strcpy(str2,""); /*将str2清空*/</span><br />
<br />
<span style="color: #008000">2、num1=atof(str2); /*将第二个操作数转换为浮点数*/ </span><br />
<br />
3、int strcmp(char *s1,char * s2);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><br />
用法：#include &lt;string.h&gt;<br />
功能：比较字符串s1和s2。<br />
说明：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 当s1&lt;s2时，返回值&lt;0<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 当s1=s2时，返回值=0<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 当s1&gt;s2时，返回值&gt;0<br />
<br />
posted @ 2009-06-03 11:35 断点 阅读(31) | 评论 (0) <br />
<br />
<br />
<span style="color: #008000">4、strncmp(char *s1,char * s2，int n);</span><br />
用法：#include &lt;string.h&gt;<br />
功能：比较字符串s1和s2的前n个字符。<br />
说明：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 当s1&lt;s2时，返回值&lt;0<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 当s1=s2时，返回值=0<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 当s1&gt;s2时，返回值&gt;0<br />
实战：<br />
在工作中碰见了strncmp函数，在由C转Java时由于不了解它的返回值范围，导致出错，出单员不能录单，问题比较严重。下面是工作中碰见的一段代码：<br />
if (strcmp(sCtctCde,"014012")==0){<br />
&nbsp;&nbsp;&nbsp;&nbsp;if ((strcmp(sBsnsTyp,"19001")==0) || (strcmp(sBsnsTyp,"19007")==0)){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sprintf(stmp,"该部门属性为专属4S店,业务来源只能选择机构代理！");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return(SetUserError(lpInBuffer,2,stmp));<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<span style="color: red">else if (strncmp(sProdNo,"03",2)){&nbsp;&nbsp;&nbsp; //如果相等返回为 0&nbsp;，而不是true。<br />
</span><span style="color: red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sprintf(stmp,"该部门属性为专属4S店,只能出车险业务！");</span><br />
<span style="color: red">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;return(SetUserError(lpInBuffer,2,stmp));</span><br />
<span style="color: red">&nbsp;&nbsp;&nbsp;&nbsp;}</span><br />
&nbsp;&nbsp;&nbsp;}<br />
可参考：http://www.ggv.com.cn/forum/clib/string/strncmp.html<br />
<br />
posted @ 2009-09-11 19:28 断点 阅读(153) | 评论 (0) <br />
</p>
<img src ="http://www.blogjava.net/tfzhu/aggbug/309246.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/tfzhu/" target="_blank">断点</a> 2010-01-12 23:37 <a href="http://www.blogjava.net/tfzhu/archive/2010/01/12/309246.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>