QML 之 real 数据保留小数点后两位

来源:互联网 发布:物理实验数据处理软件 编辑:程序博客网 时间:2024/05/17 22:53

之前做项目的过程中发现real 类型数据显示到界面的时候,小数点后位数有时两位,有时很多位,被项目评定组认为是bug,后来解决该问题时,决定就保留到小数点后两位,那应该如何解决?很简单。可以调用 js的 toFixed(n)方法。n代表小数点后n位

实际上这段话之前已经将所要说的内容讲完了。还得说一个问题可能很多新手都没有注意到,我解决这个问题时首先在网上搜“QML 中数据保留小数点后两位” 实际不对,这么

找根本找不到想要的答案,要知道QML 会提供一个JavaScript 运行环境(官方文档有讲)实际我们解决的是js中保留两位小数的方法。所以应该查找“js数据保留小数点后两位”。

这样找你会找到一大堆解决方法。
举一个例子看看在QML中如何使用
Window {
    property real test: 8.012312324234
    visible: true
    width: 640
    height: 480
    title: qsTr("js Fixed")
    MouseArea {
        anchors.fill: parent
        onClicked: {
            var a = test.toFixed(2);
            console.log(a)
        }
    }
}

说的比较啰嗦,希望大家更多学到的是解决问题的思路。

原创粉丝点击