gpt4 book ai didi

regex - 庆典 + sed : trim trailing zeroes off a floating point number?

转载 作者:行者123 更新时间:2023-11-29 09:01:17 25 4
gpt4 key购买 nike

我正试图从 float 中去除尾随的小数零,但到目前为止运气不好。

echo "3/2" | bc -l | sed s/0\{1,\}\$//
1.50000000000000000000

我希望获得 1.5 但不知何故尾随零没有被截断。如果我明确写入 0 或 000000 等而不是 0\{1,\},它会在输入时切断零,但显然我需要它是动态的。

0\{1,\} 有什么问题?

最佳答案

echo "3/2" | bc -l | sed '/\./ s/\.\{0,1\}0\{1,\}$//'
  • 如果有小数分隔符,则删除尾随的 0
  • 如果分隔符后也只有 0,则删除分隔符(假设像 BC 一样之前至少有一个数字)

关于regex - 庆典 + sed : trim trailing zeroes off a floating point number?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30033784/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com