16 lines
		
	
	
		
			488 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			16 lines
		
	
	
		
			488 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| package lzUtils
 | ||
| 
 | ||
| import "fmt"
 | ||
| 
 | ||
| // ToWechatAmount 将金额从元转换为微信支付 SDK 需要的分(int64 类型)
 | ||
| func ToWechatAmount(amount float64) int64 {
 | ||
| 	// 将金额从元转换为分,并四舍五入
 | ||
| 	return int64(amount*100 + 0.5)
 | ||
| }
 | ||
| 
 | ||
| // ToAlipayAmount 将金额从元转换为支付宝支付 SDK 需要的字符串格式,保留两位小数
 | ||
| func ToAlipayAmount(amount float64) string {
 | ||
| 	// 格式化为字符串,保留两位小数
 | ||
| 	return fmt.Sprintf("%.2f", amount)
 | ||
| }
 |