以下代码相应地返回以下值:
printf “%6.1f” 12.3456 printf”|%6s%8.2f|” hello 12.2456)
_ _ 12.3 |_hello_ _ _ 12.25|
问题是代码的每个字符是什么意思,为什么它返回这些值?
他们似乎是家庭作业,代码是...阅读这个简短的教程,它应该帮助你解决它https://linuxconfig.org/bash-printf-syntax-basics-with-examples
作为提示:printf “%5.2f” 100.1555
这意味着:
结果将是:<space><space>100.15
(如果你计算字符,点左边有5个字符,右边有2个字符 - > 5.2)
对于printf “%6.2f” 100.1555
,结果将是:<space><space><space>100.15
对于printf “%6.3f” 100.1555
,结果将是:<space><space><space>100.155
对于printf “%1.3f” 100.1555
结果将是:100.155
(整数部分永远不会被切断)