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