如何在 Dart/Flutter 中将数字从 20,95 转换为 20.95?

Posted

技术标签:

【中文标题】如何在 Dart/Flutter 中将数字从 20,95 转换为 20.95?【英文标题】:How to convert a number from 20,95 to 20.95 in Dart/Flutter? 【发布时间】:2021-08-19 17:59:18 【问题描述】:

我从电子表格中得到一个字符串 (20.95),需要将其转换为 Double (20.95)。

我尝试使用Intl 包,使用

double.parse(NumberFormat.currency(locale: 'en_US').format(price)

但它总是用逗号返回值。

错误:FormatException:无效的双精度 20,95

【问题讨论】:

【参考方案1】:

以下代码将逗号替换为点,然后将其解析为双精度。

double.parse(yourString.replaceAll(",", ".")),

【讨论】:

以上是关于如何在 Dart/Flutter 中将数字从 20,95 转换为 20.95?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Dart/flutter 中将视频文件分割成小块?

在 Dart (Flutter) 中将日期时间转换为 C# timetick [关闭]

在 Dart Flutter 中将文件转换为 Blob

如何使用 Dart / Flutter 中的列表从列表中删除重复元素?

Dart // Flutter:如何根据条目的内容从列表中删除项目

如何使用 dart/flutter 从 API 获取数据?