std::string TargetToString(unsigned int nBits) { //return strprintf("%02x.%06x", TargetGetLength(nBits), TargetGetFractional(nBits)); stringstream ss; ss << std::hex << std::setw(2) << std::setfill('0') << TargetGetLength(nBits) << "." << std::setw(6) << std::setfill('0') << TargetGetFractional(nBits); return ss.str(); }
std::string TargetToString(unsigned int nBits) { char tmp[20]; sprintf(tmp, "%02x.%06x", TargetGetLength(nBits), TargetGetFractional(nBits)); return std::string(tmp); }
uint64 TargetGetFractionalDifficulty(unsigned int nBits) { return (nFractionalDifficultyMax / (uint64) ((1llu<<nFractionalBits) - TargetGetFractional(nBits))); }