ROUND(TEXT(I3,"[h].mmss")+0.2,0) ,大侠们给解释下啥意思?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/27 20:55:57

ROUND(TEXT(I3,"[h].mmss")+0.2,0) ,大侠们给解释下啥意思?
ROUND(TEXT(I3,"[h].mmss")+0.2,0) ,大侠们给解释下啥意思?

ROUND(TEXT(I3,"[h].mmss")+0.2,0) ,大侠们给解释下啥意思?
text函数将时间格式化,round函数四舍五入,超过半小时的(0.3)加上数字0.2后,数字满足round四舍五入条件即向上进位.如果不足半小时,加上0.2后仍然不会进位.即不足半小时不计入.

DOUND:
轮唱曲,定义 轮唱曲,意义 轮唱曲 - 轮唱曲 (轮唱曲,轮唱曲) 歌唱演唱形式之一。所有声部都按同一旋律,但非同时出现,而是按一定时距先後歌唱,各声部相互追逐而又交叠出现,构成良好的和声效果。例如 冼星海 的《黄河大合唱》中的《保卫黄河》。
Round 函数即四舍六入五取偶。
Round 函数在MSDN里的中文释义为四舍五入,这是翻译时的疏忽。
在 ...

全部展开

DOUND:
轮唱曲,定义 轮唱曲,意义 轮唱曲 - 轮唱曲 (轮唱曲,轮唱曲) 歌唱演唱形式之一。所有声部都按同一旋律,但非同时出现,而是按一定时距先後歌唱,各声部相互追逐而又交叠出现,构成良好的和声效果。例如 冼星海 的《黄河大合唱》中的《保卫黄河》。
Round 函数即四舍六入五取偶。
Round 函数在MSDN里的中文释义为四舍五入,这是翻译时的疏忽。
在 VB,VBScript,C#,J#,T-SQL 中 Round 函数都是采用 Banker's rounding(银行家舍入)算法,即四舍六入五取偶。事实上这也是 IEEE 规定的舍入标准。因此所有符合 IEEE 标准的语言都应该是采用这一算法的。
Banker 舍入法是取最接近的偶数,这样就比四舍五入准确性高。例如,4.5运算后变为4,5.5运算后变为6。
虽然“四舍五入”是中国最早提出的算法,值得我们自豪,但不能因此就认为它始终是先进的。毕竟它已经有近二千年历史了(大约一千七百多年前,天文学家杨伟就已明确提出了“四舍五入法”)。
四舍五入算法逢五就要进位,带来的问题就是结果偏大,尤其是在大量的数据统计中。Banker 舍入则在统计概率上解决了这个问题。
TEXT:
TEXT是Windows程序设计中经常会遇到的一个宏,在winnt.h中定义。
TCHAR *ptch = TEXT("This is a const string.");
如果使用UNICODE字符集, 则TEXT("This is a const string.")相当于L"This is a const string.", 如果使用ASCII集, 则上述字符串相当于“This is a const string.”。这样, 写的程序既可以使用UNICODE, 也可以使用ASCII, 增强了移植性。
在写windows应用程序时, 如果您不确定使用UNICODE还是ASCII好, 那么推荐您使用TCHAR来替代程序中的char和wchar_t,同时对于字符串常量使用TEXT宏(或_T宏)。

收起