omo converter bits System.Decimal em string em C #?
Gostaria de obter os bits de umSystem.Decimal
value e depois converta-o na representação de string do valor, assim comoDecimal.ToString()
faria, mas tenho dificuldade em criar o algoritmo.
Então eu tenho algo parecido com isto:
decimal d = 1403.45433M;
int[] nDecimalBits = decimal.GetBits(d);
// How to convert the 4 integers in nDecimalBits to a string
// that contains "1403.45433"?
Conheço o layout binário do decimal - os 3 primeiros números inteiros contêm os bits de valor e o último número inteiro contém o bit de sinal e o fator de escal
Eu tentei pesquisar o algoritmo usando vários termos de pesquisa, mas decimal é usado principalmente como sinônimo de 'número de ponto flutuante', então minhas pesquisas encontraram respostas para problemas não relacionado
Qualquer ajuda seria apreciada
Edita: em resposta a algumas respostas, preciso enviar os bits para uma plataforma diferente onde o valor precisa ser reconstruído. System.Decimal e qualquer uma de suas funções membro não estão disponíveis lá, então eu preciso pegar os bits e convertê-los em uma strin
Se eu tivesse uma escolha, eu obviamente usariaToString()
mas não precisaria perguntar.