我需要将银行支付网关流程的价格转换为12位数
示例:25.00转换为000000002500
怎么做
我在数据库中保持整数格式的价格。
由于
答案 0 :(得分:1)
您可以使用sprintf功能来执行此操作,例如: G:
<?xml version="1.0" encoding="UTF-8"?>
<faces-config xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-facesconfig_2_2.xsd"
version="2.2">
<application>
<action-listener>org.primefaces.application.DialogActionListener</action-listener>
<navigation-handler>org.primefaces.application.DialogNavigationHandler</navigation-handler>
<view-handler>org.primefaces.application.DialogViewHandler</view-handler>
</application>
</faces-config>
要按照OP要求打印价格,请将$printvalue = sprintf("%012d", $intvalue);
设置为整数,如下:
$intvalue