我有这个:newStr := fmt.Sprintf("new price: %d€", newPrice)fmt.Println(newStr) // new price: %!d(string=500.00)€// except I want: new price: 500,00€如何删除字符串末尾的和,这样它就可以像%!d(这样)new price: 500,00€我可以使用一种格式,strings.Replace但我认为这不是好的答案。我newPrice的是花车。我很确定它已经被问到但是很难用谷歌搜索这类东西。
1 回答

MM们
TA贡献1886条经验 获得超2个赞
问题是您在%d对 的调用中使用了一个整数值fmt.Sprintf(),但传递了一个浮点值 (500,00)。
尝试这个:
newStr := fmt.Sprintf("new price: %f€", newPrice)
fmt.Println(newStr)
- 1 回答
- 0 关注
- 158 浏览
添加回答
举报
0/150
提交
取消