商代日历已经有大小月之分,规定三百六十六天为一个周期,并用年终置闰来调整朔望月和回归年的长度。商代甲骨文中有多次日食、月食和新星的记录。
商代甲骨文中有大致三万的数字,明确的十进制,奇数、偶数和倍数的概念,有了初步的计算能力。光学知识在很早就得到应用,商代出土的微凸面镜,能在较小的镜面上照出整个人面。
商代甲骨文兼有象形、会意、形声、假借、指事等多种造字方法,已经是成熟的文字。在出土的甲骨卜辞中,总共发现有四千六百七十二字,学者认识的已有一千零七十二字。甲骨文因刻写材料坚硬,故字体为方形。而同时的金文,因系铸造,故字体为圆形。