Вы можете попробовать это.
int i = 1050000;
int length = i.toString().length; // 7
// or
int length = '$i'.length; // 7
С помощью этого метода расширения вы сможете использовать метод длины для любого числа.
extension Num on num {
int length() => this.toString().length;
}
не совсем вопрос, но поскольку я нашел это при поиске величины, и поскольку я затем, не задумываясь, скопировал приведенный выше ответ:
Если вам нужна величина числа
extension Num on num {
int length() => this.toInt().toString().length;
}
Короткий и милый ответ. Это также работает с десятичными числами, поэтому 1050000,5 вернет длину 9.