Wallpaper-Genie/lib/common/utils/num_util.dart
Fson 23e35c5bd8 1.增加埋点
2.调整广告开关配置逻辑
2024-08-15 09:52:49 +08:00

33 lines
963 B
Dart

import 'dart:math';
class NumUtil {
static int getInt(num? value) {
if (value == null) return 0;
return value.toInt();
}
static double getDouble(num? value) {
if (value == null) return 0.0;
return value.toDouble();
}
static String formatNum(double? num, {int index = 2}){
if (num == null) return '0';
if((num.toString().length - num.toString().lastIndexOf('.') - 1) < index){
return num.toStringAsFixed(index).substring(0, num.toString().lastIndexOf('.') + index + 1).toString();
}else{
return num.toString().substring(0, num.toString().lastIndexOf('.') + index + 1).toString();
}
}
static double strToDouble(String valueStr, {double defValue = 0.0}) {
return double.tryParse(valueStr) ?? defValue;
}
/// 获取一个随机随
static int getRandomNumber(int min, int max) {
Random random = Random();
int randomNumber = random.nextInt(max - min) + min;
return randomNumber;
}
}