我正在将美元值从文件中获取到表单p=$1234.56中的变量中,并希望删除$和十进制位以获得条件中的整数值,如下所示
if [[ ${p%%.*} < 1000]]; then p=${p}0; fi但是这并没有删除$符号,我不想在两个步骤中修改实际变量,因为我需要$以供以后使用。无论数字数是多少,如何获得整数值($2.2,$123456.1234.)?
我正在编写一个代码,将巨大的数字转换成HH:MM:SS格式,比如9999到2:46:39。我知道如何在46分钟内获得2小时,但不太可能在39秒内完成。有人能给我解释一下吗?当我尝试一个不同的数字,比如4555秒时,我得到了1:15:55。我明白时间的部分,但现在我不知道15分55秒。我认为只有几分钟和几秒钟是我唯一不确定的事情。我用%来得到余数,但是当我将它们除以60,特别是4555时,在使用普通除法时,我看不到任何15秒或55秒的余数。int min = ttlNumSec % MIN60; int