Go語言程式:將毫秒轉換為分鐘和秒


在這篇 Go 語言文章中,我們將編寫 Go 語言程式,使用多種方法將毫秒轉換為分鐘和秒。我們將使用不同的邏輯方法,透過數學計算將毫秒轉換為分鐘和秒。

演算法

  • 步驟 1 - 匯入程式中所需的包

  • 步驟 2 - 建立主函式

  • 步驟 3 - 在主函式中獲取毫秒值,並使用不同的數學邏輯將其轉換為分鐘和秒

  • 步驟 4 - 然後,使用 fmt 包中的 Printf 函式列印輸出

示例 1

在這個示例中,我們將獲取毫秒值。然後,透過將毫秒除以 1000 計算秒數,再將秒數除以 60 計算分鐘數。

package main

import (
   "fmt"
)

//Main function to execute the program
func main() {
   milliseconds_value := 234568
   seconds_value := milliseconds_value / 1000
   minutes_value := seconds_value / 60
   seconds_value = seconds_value % 60
   fmt.Println("The output is represented as:")
   fmt.Printf("%d milliseconds is %d minutes and %d seconds", milliseconds_value, minutes_value, seconds_value)
}

輸出

The output is represented as:
234568 milliseconds is 3 minutes and 54 seconds

示例 2

在這個示例中,毫秒值將儲存在 milliseconds_value 變數中,首先計算分鐘數:將毫秒除以 1000*60,然後對整個結果取模 60。

package main

import (
   "fmt"
)

func main() {
   milliseconds_value := 246842
   minutes_value := (milliseconds_value / (1000 * 60)) % 60
   seconds_value := (milliseconds_value / 1000) % 60
   fmt.Println("The output is presented as:")
   fmt.Printf("%d milliseconds is %d minutes and %d seconds", milliseconds_value, minutes_value, seconds_value)
}

輸出

The output is presented as:
246842 milliseconds is 4 minutes and 6 seconds

示例 3

在這個示例中,毫秒值將儲存在 miliseconds_value 變數中。分鐘數的計算方法是:將毫秒除以 1000*60;秒數的計算方法是:將毫秒除以 1000,然後對結果取模 60。

package main

import (
   "fmt"
)

func main() {
   milliseconds_value := 246842
   minutes_value := milliseconds_value / (1000 * 60)
   seconds_value := (milliseconds_value / 1000) % 60
   fmt.Printf("%d milliseconds is %d minutes and %d seconds", milliseconds_value, minutes_value, seconds_value)
}

輸出

246842 milliseconds is 4 minutes and 6 seconds

結論

我們編譯並執行了使用三個示例將毫秒轉換為分鐘和秒的程式。在所有示例中,我們都透過數學計算來計算分鐘和秒,並在每個示例中應用了不同的邏輯。所有示例都返回了預期的輸出。

更新於:2023年5月3日

1K+ 次瀏覽

啟動您的職業生涯

透過完成課程獲得認證

開始學習
廣告