我非常格式化浮点数,但如果没有相关的浮点数,则希望它显示为整数.
即
我可以通过一些正则表达式实现这一点,但想知道是否有sprintf这样做的唯一方法?
sprintf
我喜欢懒洋洋地在红宝石中这样做:
("%0.2fx" % (factor / 100.0)).gsub(/\.?0+x$/,'x')
ruby floating-point printf
floating-point ×1
printf ×1
ruby ×1