我想幾秒鐘的一定值轉換爲以下格式,使用F#:秒轉換以日,時,分,秒
00D 00H00米的00
而且我敢肯定,我做正確的鈣,但它也給了我錯誤的分鐘。我的代碼如下:
let sum = 266521
let day = sum/86400
let leftover = sum % 86400
let hour = leftover/3600
leftover = leftover % 3600
let minute = leftover/60
leftover = leftover % 60
86400 -> Seconds in a day
3600 -> Seconds in an hour
60 -> Seconds in a minute.
我試圖做到這一點貪婪的鈣,但它給我的價值觀: 3D小時122米7321s
但它不能是122米,應該是在一小時內。我不明白我的錯誤在哪裏。 你能幫我嗎? 在此先感謝
注意編譯器警告。有問題的行產生'這個表達式應該有'單元'類型,但是類型爲'bool'。使用'ignore'放棄表達式的結果,或者'let'將結果綁定到名稱上。' – Daniel