📜  红宝石 |数学 frexp()函数

📅  最后修改于: 2022-05-13 01:55:45.358000             🧑  作者: Mango

红宝石 |数学 frexp()函数

Ruby 中的frexp()函数返回一个二元素数组,其中包含归一化分数,它是一个浮点值和一个指数,它是给定数字的数值。在相等时,分数 ** (2 ^ exponent) 会返回数字。

示例 1

# Ruby program for frexp() function 
  
# Assigning values
val1 = 123
val2 = 256
val3 = 23
val4 = 18
  
# Prints the frexp() value 
puts Math.frexp(val1)
puts
puts Math.frexp(val2)
puts
puts Math.frexp(val3)
puts
puts Math.frexp(val4) 

输出

0.9609375
7

0.5
9

0.71875
5

0.5625
5

示例 2

# Ruby program for frexp() function 
  
# Assigning values
val1 = 3213
val2 = 12
val3 = 16
val4 = 23
  
# Prints the frexp() value 
puts Math.frexp(val1)
puts
puts Math.frexp(val2)
puts
puts Math.frexp(val3)
puts
puts Math.frexp(val4) 

输出

0.784423828125
12

0.75
4

0.5
5

0.71875
5

参考:https://devdocs.io/ruby~2.5/math#method-c-freexp