我使用了 printf "%0.2f " $myVar 方法显示小数点后两位,但它不适用于以点 (.) 作为小数点的数字,但适用于逗号 (,)
有人知道我应该做什么吗?
尝试将区域设置环境变量 LC_NUMERIC 设置为某些使用句点的区域设置。例如
LC_NUMERIC="C" printf "%0.2f\n" 3.1415
您的系统中需要安装区域设置。要获取已安装语言环境的完整列表,请使用
locale -a
正如有人指出的那样,问题出在本地 我不知道是什么导致了错误,谢谢你。
有关此链接的更多信息 /bin/bash printf 不能与除 C 之外的其他 LANG 一起使用