d06 ex00 ajout qq tests avec limits des floats
This commit is contained in:
@@ -2,21 +2,11 @@
|
||||
|
||||
void fromInt(int value) {
|
||||
// char
|
||||
std::cout << std::setw(7) << std::left << "char";
|
||||
if (value < 0 || value > std::numeric_limits<char>::max())
|
||||
std::cout << B_RED << "impossible" << RESET "\n";
|
||||
else if (!isprint(value))
|
||||
std::cout << B_RED << "non displayable" << RESET "\n";
|
||||
else
|
||||
std::cout << B_CYAN << static_cast<char>(value) << RESET "\n";
|
||||
|
||||
toChar(value);
|
||||
// float
|
||||
std::cout << std::setw(7) << std::left << "float" << B_CYAN
|
||||
<< static_cast<float>(value) << RESET "\n";
|
||||
|
||||
toFloat(value);
|
||||
// double
|
||||
std::cout << std::setw(7) << std::left << "double" << B_CYAN
|
||||
<< static_cast<double>(value) << RESET "\n";
|
||||
toDouble(value);
|
||||
}
|
||||
|
||||
bool isInt(std::string str) {
|
||||
|
||||
Reference in New Issue
Block a user