[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
关于测试:

对于所有 日期序号 类型的算法: (任何日期对应一个整数, 即序号; 任何一个"明天"的序号=任何一个"今天"的序号+1)
所有正确的算法对两个给定的日期的 差都会是一致的,  
所有正确的算法 得出任何给定的日期的 星期都会是一致的
不同的算法可以取不同的基准日期(可计算范围也可能不同),  用相同的日期参数得到的日期序号可以不同

用 两个日期的差 和 任何日期的星期 在算法间作对比, 可以找出错误的算法, 但不能证明某算法是正确的.

把一个思路非常简单, 非常容易理解的算法 假设 为一个正确的算法.
1

评分人数

    • plp626: 说得不错。。PB + 10

TOP

回复 22# plp626


    几种取整方式: floor(), ceil(), trunc()(或表示为 fix()), round() cmd 中最易于实现的是 trunc(): 直接截去小数部分取整.

TOP

回复 1# plp626

如果 代码中 使用 ">>31" 就有必要说明是针对 32 位有符号整数的, 或者将其改为 ">>63", 或者其它.

TOP

返回列表