提交 eda2cbf8 authored 作者: shixiaochen's avatar shixiaochen

1、修改类型转换

上级 4d657981
...@@ -71,55 +71,6 @@ extension StringExt on String? { ...@@ -71,55 +71,6 @@ extension StringExt on String? {
} }
} }
// 格式化小数两位
String formatDouble({nullTxt = "-"}) {
if (this == null || this == "") {
return nullTxt;
}
double num;
try {
num = double.parse(this!);
} catch (e) {
print("转换异常:$e");
return nullTxt;
}
if ((num.toString().length - num.toString().lastIndexOf(".") - 1) < 2) {
//小数点后有几位小数
return num.toStringAsFixed(2)
.substring(0, num.toString().lastIndexOf(".") + 2 + 1)
.toString();
} else {
return num.toString()
.substring(0, num.toString().lastIndexOf(".") + 2 + 1)
.toString();
}
}
// double格式化 默认 0.00
String formatDoubleZero() {
return formatDouble(nullTxt: "0.00");
}
// int 转换 默认0
String formatInt({nullTxt = "-"}) {
if (this == null || this == "") {
return nullTxt;
}
int num;
try {
num = int.parse(this!);
} catch (e) {
print("转换异常:$e");
return nullTxt;
}
return num.toString();
}
// int格式化 默认 0
String formatIntZero() {
return formatInt(nullTxt: "0");
}
} }
/// num 扩展函数 /// num 扩展函数
......
...@@ -21,4 +21,53 @@ String getTXTString(dynamic data) { ...@@ -21,4 +21,53 @@ String getTXTString(dynamic data) {
} else { } else {
return ""; return "";
} }
} }
\ No newline at end of file
// 格式化小数两位
String formatDouble(number, {nullTxt = "-"}) {
if (number == null || number == "") {
return nullTxt;
}
double num;
try {
num = double.parse(number.toString());
} catch (e) {
print("转换异常:$e");
return nullTxt;
}
if ((num.toString().length - num.toString().lastIndexOf(".") - 1) < 2) {
//小数点后有几位小数
return num.toStringAsFixed(2)
.substring(0, num.toString().lastIndexOf(".") + 2 + 1)
.toString();
} else {
return num.toString()
.substring(0, num.toString().lastIndexOf(".") + 2 + 1)
.toString();
}
}
// double格式化 默认 0.00
String formatDoubleZero(number) {
return formatDouble(number, nullTxt: "0.00");
}
// int 转换 默认0
String formatInt(number, {nullTxt = "-"}) {
if (number == null || number == "") {
return nullTxt;
}
int num;
try {
num = int.parse(number.toString());
} catch (e) {
print("转换异常:$e");
return nullTxt;
}
return num.toString();
}
// int格式化 默认 0
String formatIntZero(number) {
return formatInt(number, nullTxt: "0");
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论