You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PlutoGrid是否支持Double类型?浮点数输入配置咨询

在PlutoGrid的number列中输入浮点数的配置方法

是的,需要对PlutoColumnType.number()进行特定配置——默认情况下该类型仅允许输入整数,开启浮点数输入的核心是设置allowDecimal参数为true,以下是具体实现方式:

  • 基础配置:允许输入浮点数
    在定义列时,给PlutoColumnType.number()传入allowDecimal: true,同时可按需设置小数点分隔符和显示格式:

    PlutoColumn(
      title: '浮点数值',
      field: 'double_field',
      type: PlutoColumnType.number(
        allowDecimal: true, // 关键配置:开启小数输入
        decimalSeparator: '.', // 指定小数点符号,可选','或'.'
        format: '#,###.##', // 格式化显示,示例为保留两位小数并添加千分位分隔符
      ),
    ),
    
  • 自定义验证(可选)
    如果需要限制小数位数或其他输入规则,可以通过validate回调实现:

    PlutoColumn(
      title: '浮点数值',
      field: 'double_field',
      type: PlutoColumnType.number(
        allowDecimal: true,
        validate: (value) {
          // 限制最多保留两位小数
          if (value == null) return null;
          final parts = value.toString().split('.');
          if (parts.length == 2 && parts[1].length > 2) {
            return '最多允许两位小数';
          }
          return null; // 验证通过时返回null
        },
      ),
    ),
    

配置完成后,该列就可以正常输入浮点数值了。

内容的提问来源于stack exchange,提问作者Jalal Yadegar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 10:37:36