Flutter'da decimalPattern'de maximumFractionDigits nasıl ayarlanır?
Aug 27 2020
Kullanıcı yerel ayarına bağlı olarak ondalık sayıları gösteriyorum, örneğin: 1234.567 şu şekilde olacaktır:
- ABD: 1,234,567
- NL: 1.234.567
Bunun için kullanıyorum: NumberFormat.decimalPattern(locale.toString()).format(1234.567)
Bu iyi çalışıyor :)
Ama şimdi maksimum dijitleri ayarlamak istiyorum. Bir maximumFractionDigits var , ancak bunu nasıl uygulayabilirim?
Bu çalışmıyor: NumberFormat.decimalPattern(locale.toString(), maximumFractionDigits: 2).format(1234.567)
On para böyle çalışır:NumberFormat.currency(locale: locale.toString(), decimalDigits: 3).format(1234567)
Yanıtlar
JonnyH Aug 27 2020 at 10:45
Başka bir sorudan:
var forFractions = new NumberFormat();
forFractions.minimumFractionDigits = 2;
forFractions.maximumFractionDigits = 2;
format(num n) => forFractions.format(n);
print(format(15.501234));
Bu nedenle, biçiminizi oluşturun ve maximumFractionDigits özniteliğini ayarlayın, ardından biçimi çalıştırın.
Gene Simmons, KISS Çizgi Romanlarının Potansiyel Olarak "İnsanlığı Yeniden Yaratabileceğini" Söyledi
Donovan, Şarkılarından 1'ini The Beatles'ın "Lucy in the Sky with Diamonds" şarkısıyla karşılaştırdı
Kevin Jonas'ın Kızı Alena, Doğum Günü Fotoğrafında Büyümüş Görünüyor: '9 Yaşında Gerçek Hissetmiyor'