在 Julia 中获取数字的四舍五入值 - round() 方法
round()
是 julia 中的一个内置函数,用于以不同的方式对指定的数字进行舍入,如下所示 -
- 默认舍入过程执行到最接近的整数,而平局(小数值为 0.5)被舍入到最接近的偶数。
- 指定值 x 舍入为整数值,并返回给定类型 T 或与 x 相同类型的值。
- 如果给出了digits关键字参数,它会在给定的基数中舍入到小数点后(如果为负数,则在前)的指定位数。
- 如果给出了 sigdigits 关键字参数,它会在给定的基数中四舍五入到指定的有效数字位数。
Syntax:
round(x)
round(T, x)
round(x, digits::Integer, base)
round(x, sigdigits::Integer, base)
Parameters:
- x: Specified number
- T: Specified number type
- digits: Specified digit values
- base: Specified base in which results are coming
- sigdigits: Specified significant digits
Returns: It returns the rounded value of the specified number.
示例 1:
# Julia program to illustrate
# the use of round() method
# Getting the rounded values
println(round(2))
println(round(2.3))
println(round(2.9))
println(round(0.5))
println(round(2.5))
println(round(3.5))
输出:
2
2.0
3.0
0.0
2.0
4.0
示例 2:
# Julia program to illustrate
# the use of round() method
# Getting the rounded values
println(round(pi; digits = 3))
println(round(56.7685; digits = 3))
println(round(pi; digits = 3, base = 2))
println(round(55.98634; digits = 3, base = 2))
println(round(324.675; sigdigits = 2))
println(round(232.97634; sigdigits = 4, base = 2))
输出: