flutter - 将数字转换为科学计数法并获得指数颤振
问题描述
如何将数字转换为科学计数法并获得指数?例如,如果我有 0.000000001 并想将其转换为 1e-9
解决方案
使用intl 包并尝试如下
final value = 0.000000025;
String res = NumberFormat.scientificPattern(Localizations.localeOf(context).languageCode).format(value);
print("Formatted value is $res");
编辑
一种更好、更清洁的方法,不需要任何额外的包,是 method toStringAsExponential()
。这是如何使用它
final value = 0.000000025;
print(value.toStringAsExponential());
推荐阅读
- unity3d - 在同一文件中加载 .unity 后丢失了所有场景
- swiftui - 如何在 SwiftUI 中更改 Divider 的宽度?
- r - knitr - 每页上的底部图形都被裁剪
- java - 无法在 eclipse kepler 上安装 spring tools 4 (sts 4) - 缺少要求
- go - 创建数据结构
- mongodb - 如何在 MongoDB 中聚合列表?
- javascript - React :您可能需要适当的加载器来处理此文件类型,目前没有配置加载器来处理此文件(本地节点模块)
- mysql - mysql动态数据透视表组
- javascript - 在 reactjs 中将对象推送到数组中
- c++ - ifstream 在下一次迭代中不打开文件