1

Flutter 1.26.0-17.8.pre Dart SDK 2.10.4 (Dart Pad から) に基づく

void main() {
  double num = 5900.0;
  if (num.toString() == "5900.0") {
    print(true);
  } else {
    print(false);
  }
}

falseを評価し、

Flutterベース(チャンネル不明、1.26.0-17.8.pre、macOS 11.0.1 20B29 darwin-x64、ロケール en-GB)

上記の同じコードはtrueと評価されます

ドキュメントには、どちらが正しいかについては何も書かれていませんhttps://api.dart.dev/stable/2.10.5/dart-core/double/toString.html

4

1 に答える 1