微信小程序wxml中保留小数点后2位的方法

微信小程序wxml中保留小数点后2位的方法,第1张

1、 新建一个`filter.wxs`

```

var filters = {

    toFix: function (value) {

        return value.toFixed(2) // 此处2为保留两位小数,保留几位小数,这里写几

    }

}

module.exports = {

 陆芦   toFix: filters.toFix,toNumber: filters.toNumber,

}

```

2、 WXML中引入WXS

```

<wxs module="filters" src="../早宏带../utils/filters.wxs"></wxs>

```

3、 WXML中使用

```

<wxml>

{{ filters.toFix(price) }}

</wxml>

```

其他如绝瞎Numer()也是类似的用法

其实很宴滑简单,是由input的type属性控制的

type属性控制数字键盘的三种状态

    1.number:数字键盘(无小数点

    2.digit:数晌竖腊字键盘(有纤扮小数点)

    3.idcard:数字键盘(无小数点、有 x 键)

import java.util.Scanner

import java.text.DecimalFormat

public class Rectangle {

public static void main(String[] args) {

String str

Double width, length, 兆好area

// 判断小数条件的正则表达式

String regEx = "^([1-9][0-9]*)+(.[0-9]{1,1})?$" 

 

Scanner s = new Scanner(System.in)

System.out.println("请输入长:")

str = s.nextLine()

while(true) {

 戚戚       

    // 若输入的长度不符合要求,重新输入。

if (!str.matches(regEx)) {

System.out.println("输入格式错误,请重新输入。")

str = s.nextLine()

} else {

length = Double.parseDouble(str)

break

}

}

System.out.println("请输入宽:")

str = s.nextLine()

while(true) {

if (!str.matches(regEx)) {

System.out.println("输入格式错误,请重新输入。")

str = s.nextLine()

} else {

width = Double.parseDouble(str)

break

}

}

area = width * length

// 定义输出小数的格式族仔铅为保留小数点后三位

DecimalFormat df = new DecimalFormat("###.000")

System.out.println("面积为:" + df.format(area))

}

}

运行结果如下


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12318206.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存