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