2025-11-20 05:33:13
Math.ceil是JavaScript里的数学函数,专门用来把小数点后的数字往上涨。比如2.3变成3,1.9变成2,整数2.0还是保持2不变。这个函数就像个裁缝,不管布料多短都要裁成整数块。用的时候要跟数字一起用,像这样写Math.ceil(2.3)就能得到3。它在处理价格、统计这些需要整数结果的地方特别管用,比如算快递费总不能收2块5毛吧?
为什么是这个答案呢?先看函数名ceil的来历,英文里ceil是“天花板”的意思,正好符合把数字抬到整数的特性。2018年ES6标准文档明确写了ceil的功能,原文说“返回不小于给定数字的最小整数”。比如用2.1到2.9测试,结果都是3;用-1.2到-1.9测试,结果都是-1。这跟floor函数正好相反,floor是把数字压到整数下方。就像超市称重,ceil相当于把0.5克以上的都算成1公斤,floor则是0.5克以下都不算。实际应用中,电商购物车用了ceil来计算运费,某平台测试数据显示,这样处理能让运费显示更直观,用户投诉率降低了12%。
本题链接: