Rotina pra transformar $$ float em long, guardar em uma matriz para gravar no card RFID. saldo = valorReais * 100; // (long)(R$35.27 * 100 = 3527); meuSaldo = (long)(saldo); for (int i = 0; i < 4; i++) { buffer1[i] = (buffer1[i] << 8) + (meuSaldo & 0xFF); meuSaldo = meuSaldo >> 8; } // Salva 4 bytes de saldo lido da TAG for (int i = 3; i > -1; i--) { saldoLido = saldoLido << 8; saldoLido = saldoLido + (buffer1[i]); } saldo = (float)saldoLido; saldo = saldo/100;