我正在尝试使用Number Formatter,在格式化negetive值时,它会在它周围附加()。
这是代码
sourcecode.Pkg
当我查看格式化程序时,它的负前缀为“($”。这会造成损坏。我使用java.text.NumberFormat作为数字格式化程序。
是否有任何其他格式化程序可以使用不会将“()”添加到我的负值。 ?
答案 0 :(得分:1)
在您的当前格式设置器中添加这两行
return Scaffold(
resizeToAvoidBottomInset: false,
body: Stack(
...
答案 1 :(得分:0)
在这种情况下,最好避免使用货币格式化程序吗?您可以尝试使用通用十进制格式化程序:
double amount = -200.0;
DecimalFormat formatter = new DecimalFormat("$#,##0.00;$-#,##0.00");
String result = formatter.format(amount);
System.out.println(result);
传递给构造函数的模式阻止使用括号作为否定(当然你可以用你喜欢的任何方式改变它)。