Função FixedPointAsBoolArray
Aviso
Esta documentação refere-se ao QDK Clássico, que foi substituído pelo QDK Moderno.
https://aka.ms/qdk.api Veja a documentação da API para o QDK Moderno.
Espaço de nomes: Microsoft.Quantum.Convert
Pacote: Microsoft.Quantum.Numerics
Calcula a aproximação de um ponto fixo para um duplo e devolve-a como Bool
matriz.
function FixedPointAsBoolArray (integerBits : Int, fractionalBits : Int, value : Double) : Bool[]
Entrada
integerBits: Int
Assumiu o número de bits inteiros (incluindo o bit de sinal).
fractionalBits: Int
Assumiu o número de bits fracionários.
valor: Duplo
Valor a ser aproximado.
Saída: Bool[]
Exemplo
Tenha em atenção que o primeiro elemento na matriz booleana é o bit menos significativo.
let bits = FixedPointAsBoolArray(2, 2, 1.25); // bits = [true, false, true, false]
let bits = FixedPointAsBoolArray(2, 2, 1.3); // bits = [true, false, true, false], approximated
let bits = FixedPointAsBoolArray(2, 2, -1.75); // bits = [true, false, false, true], two's complement