Golang 寻找指定数字的上限值

Golang 寻找指定数字的上限值

Go 语言内置了基本常数和数学函数,以通过 math 包处理数字来执行操作。借助 math 包中提供的 Ceil() 函数,您可以找到大于或等于指定数字的最小整数值。因此,您需要使用 import 关键字添加 math 包来在程序中访问 Ceil() 函数。

语法:

func Ceil(y float64) float64
  • 如果您在此函数中传递 +Inf 或 -Inf,则此函数将返回 +Inf 或 -Inf。
  • 如果您在此函数中传递 -0 或 +0,则此函数将返回 -0 或 +0。
  • 如果您在此函数中传递 NaN,则此函数将返回 NaN。

示例1:

// Golang 程序示例: 显示如何寻找大于或等于给定数字的最小整数值
package main
  
import (
    "fmt"
    "math"
)
  
// 主函数
func main() {
  
    // 使用 Ceil() 函数找到
    // 大于或等于给定数字的最小整数值
    res_1 := math.Ceil(math.Pi / 2)
    res_2 := math.Ceil(34.567)
    res_3 := math.Ceil(-12.34)
  
    // 显示结果
    fmt.Printf("结果1: %.1f", res_1)
    fmt.Printf("\n结果2: %.1f", res_2)
    fmt.Printf("\n结果3: %.1f", res_3)
  
} 

输出:

结果1: 2.0
结果2: 35.0
结果3: -12.0

示例2:

// Golang 程序示例: 显示如何寻找大于或等于给定数字的最小整数值
package main
  
import (
    "fmt"
    "math"
)
  
// 主函数
func main() {
  
    // 寻找大于或等于给定数字的最小整数值
    nvalue_1 := math.Sin(math.Pi / 4)
    nvalue_2 := math.Sin(math.Pi / 6)
    res := nvalue_1 + nvalue_2
      
    fmt.Printf("%.1f + %.1f = %.1f",
            nvalue_1, nvalue_2, res)
    fmt.Println("\n四舍五入结果: ",
                            math.Ceil(res))
  
} 

输出:

0.7 + 0.5 = 1.2
四舍五入结果: 2

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程