HarmonyOS 鸿蒙Next 云函数里是否有类似Excel truncate方法只取小数点后2位且不求四舍五入的?

发布于 1周前 作者 gougou168 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 云函数里是否有类似Excel truncate方法只取小数点后2位且不求四舍五入的?

请问云函数里有类似于Excel的truncate方法只取小数点后2位数,但不需要求四舍五入的?

let myHandler = function(event, context, callback, logger) {
  
  let totalAmount  = event.totalAmount;
   
  try { 
    //云函数里怎么只截取小数点后两位数,小数点第3位数舍弃不需要四舍五入的?
    let totalWeeklyAmount  = totalAmount/52;
    
    logger.info("request: " + JSON.stringify(event.request));
    let res = new context.HTTPResponse(context.env, {
            "res-type": "context.env",
            "faas-content-type": "json",
        }, "application/json", "200");
        res.body = {"totalWeeklyAmount": totalWeeklyAmount};
        callback(res);
  } catch (error) {
        logger.error("--------Error-------");
        logger.error("error: " + error);
        callback(error);
  }
};

module.exports.myHandler = myHandler;

更多关于HarmonyOS 鸿蒙Next 云函数里是否有类似Excel truncate方法只取小数点后2位且不求四舍五入的?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于HarmonyOS 鸿蒙Next 云函数里是否有类似Excel truncate方法只取小数点后2位且不求四舍五入的?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next云函数中,处理数值并截取小数点后两位且不进行四舍五入的操作,可以通过数学运算实现。具体地,你可以通过将数值乘以100,取整后再除以100来实现这一功能。以下是一个简单的示例代码,展示了如何在JavaScript中实现这一逻辑:

function truncateToTwoDecimalPlaces(num) {
    // 乘以100
    let temp = num * 100;
    // 取整
    temp = Math.trunc(temp);
    // 再除以100
    return temp / 100;
}

// 示例
let number = 3.14159;
let truncatedNumber = truncateToTwoDecimalPlaces(number);
console.log(truncatedNumber); // 输出: 3.14

这段代码定义了一个函数truncateToTwoDecimalPlaces,它接受一个数值作为参数,并返回该数值截取小数点后两位且不进行四舍五入的结果。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部