Based on Flutter 1.26.0-17.8.pre Dart SDK 2.10.4 (from Dart Pad)
void main() {
double num = 5900.0;
if (num.toString() == "5900.0") {
print(true);
} else {
print(false);
}
}
Evaluate false,
Based on Flutter (Channel unknown, 1.26.0-17.8.pre, on macOS 11.0.1 20B29 darwin-x64, locale en-GB)
The same code above evaluates true
The documentation does not say anything about which one is correct https://api.dart.dev/stable/2.10.5/dart-core/double/toString.html