package utils import ( "fmt" utils2 "github.com/wechatpay-apiv3/wechatpay-go/utils" "math" "pet-house.com/business/models" "strconv" "testing" "time" ) func TestGetStrDays(t *testing.T) { var ReserveMap map[string]models.ReserveTimeFilter ReserveMap = make(map[string]models.ReserveTimeFilter) ReserveMap["2024-04-10"] = models.ReserveTimeFilter{ Type: 1, Content: "2024-04-10", } ReserveMap["12"] = models.ReserveTimeFilter{ Type: 2, Content: "12", } //days := GetStrDays(7, 30, ReserveMap, nil, 1, nil, 2) //fmt.Println(days) } func TestCalc(t *testing.T) { i := math.Round(386 * (float64(85) / 100)) fmt.Println(i) } func TestCalc7(t *testing.T) { float, _ := strconv.ParseFloat("0.01", 64) fmt.Println(int64(float * 100.0)) } func TestCalc1(t *testing.T) { i := float64(85) / 100 fmt.Println(i) } func roundToOneDecimalPlace(value float64) float64 { return math.Round(value*10) / 10 } func TestCalc3(t *testing.T) { i := float64(348) * 0.95 fmt.Println(i) } func TestCalc4(t *testing.T) { value := 267.77 roundedValue := roundToOneDecimalPlace(value) fmt.Printf("%.1f\n", roundedValue) // 输出 3.1 } func TestCalc5(t *testing.T) { var a = 1596 float := strconv.FormatFloat(float64(a/10.0), 'f', 1, 64) fmt.Printf(float) } func TestCalc8(t *testing.T) { var a = `-----BEGIN CERTIFICATE----- MIIDVzCCAj+gAwIBAgIJANfOWdH1ItcBMA0GCSqGSIb3DQEBCwUAMEIxCzAJBgNV BAYTAlhYMRUwEwYDVQQHDAxEZWZhdWx0IENpdHkxHDAaBgNVBAoME0RlZmF1bHQg Q29tcGFueSBMdGQwHhcNMjEwNDI3MDg1NTIzWhcNMzEwNDI1MDg1NTIzWjBCMQsw CQYDVQQGEwJYWDEVMBMGA1UEBwwMRGVmYXVsdCBDaXR5MRwwGgYDVQQKDBNEZWZh dWx0IENvbXBhbnkgTHRkMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA 2VCTd91fnUn73Xy9DLvt/V62TVxRTEEstVdeRaZ3B3leO0pldE806mXO4RwdHXag HQ4vGeZN0yqm++rDsGK+U3AH7kejyD2pXshNP9Cq5YwbptiLGtjcquw4HNxJQUOm DeJf2vg6byms9RUipiq4SzbJKqJFlUpbuIPDpSpWz10PYmyCNeDGUUK65E5h2B83 4uxl1zNLYQCrkdBzb8oUxwYeP5a2DNxmjL5lsJML7DGr5znsevnoqGRwTm9fxCGf y8wus7hwKz6clt3Whmmda7UAdb1c08hEQFVRbF14AR73xbnd8N0obCWJPCbzMCtk aSef4FdEEgEXJiw0VAJT8wIDAQABo1AwTjAdBgNVHQ4EFgQUT1c7nd/SUO76HSoZ umNUJv1R5PwwHwYDVR0jBBgwFoAUT1c7nd/SUO76HSoZumNUJv1R5PwwDAYDVR0T BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEAfTjxKRQMzNB/U6ZoCUS+BSNfa2Oh 0plMN6ZuzwiVVZwg1jywvv5yv04koS7Pd4i9E4gt9ZBUQXlpq+A3oOCEEHNRR6b2 kyazGRM7s0OP5X21WrbpSmKmU6K7hkfx30yYs08LVs/Q8DIhvaj1FCFeJzUCzYn/ fHMq4tsbKO0dKAeydPM/nrUZBmaYQVKMVOORGLFjFKVO7JV6Kq/R86ouhjEPgJOe 2xulNBUcjicqtZlBdEh/PWCYP2SpGVDclKm8jeo175T3EVAkdKzzmfpxtMmnMlmq cTJOU9TxuGvNASMtjj7pYIerTx+xgZDXEVBWFW9PjJ0TV06tCRsgSHItgg== -----END CERTIFICATE-----` x, err := utils2.LoadCertificate(a) fmt.Println(err) fmt.Println(x) } func TestMath(t *testing.T) { var a = int(RoundToOneDecimalPlace(float64(150)*(95/100.0)) * 10) fmt.Println(a) } func TestMap(t *testing.T) { var c1 = make(map[int]models.Coupons) c1[1] = models.Coupons{ Id: 1, Name: "111", GoodsSubType: 0, Discount: 0, Source: "", PeriodType: 0, Period: "", PeriodInfo: nil, ExpireTime: 0, CreateTime: time.Time{}, UpdateTime: time.Time{}, Status: 0, } print("12345", c1[2].Id) } func Test22(t *testing.T) { fmt.Println("您还需支付" + fmt.Sprintf("%.1f", float64(1298)/10.0)) }