NumFormat

autoFormat

autoFormat

import { VSeedRender } from '@components'

export default () => {
  const vseedConfig = {
  "chartType": "column",
  "dataset": [
    {
      "profit": 12342.34567,
      "sales": 23453.4567
    }
  ],
  "measures": [
    {
      "id": "profit",
      "autoFormat": true
    },
    {
      "id": "sales",
      "autoFormat": true
    }
  ]
}

  return <VSeedRender vseed={vseedConfig} />
}

fractionDigits

fractionDigits

import { VSeedRender } from '@components'

export default () => {
  const vseedConfig = {
  "chartType": "column",
  "dataset": [
    {
      "num0": 123.456,
      "num1": 123.456,
      "num2": 123.456,
      "num3": 123.456,
      "num4": 123.456,
      "num5": 234.567,
      "num6": 234.567,
      "num7": 234.567,
      "num8": 345.678,
      "num9": 400
    }
  ],
  "measures": [
    {
      "id": "num0",
      "format": {
        "type": "number",
        "fractionDigits": 0
      }
    },
    {
      "id": "num1",
      "format": {
        "type": "number",
        "fractionDigits": 1
      }
    },
    {
      "id": "num2",
      "format": {
        "type": "number",
        "fractionDigits": 2
      }
    },
    {
      "id": "num3",
      "format": {
        "type": "number",
        "fractionDigits": 3
      }
    },
    {
      "id": "num4",
      "format": {
        "type": "number",
        "fractionDigits": 4
      }
    },
    {
      "id": "num5",
      "format": {
        "type": "number",
        "fractionDigits": 5
      }
    },
    {
      "id": "num6",
      "format": {
        "type": "number",
        "fractionDigits": 6
      }
    },
    {
      "id": "num7",
      "format": {
        "type": "number",
        "fractionDigits": 7
      }
    },
    {
      "id": "num8",
      "format": {
        "type": "number",
        "fractionDigits": 8
      }
    },
    {
      "id": "num9",
      "format": {
        "type": "number",
        "fractionDigits": 9
      }
    }
  ],
  "yAxis": {}
}

  return <VSeedRender vseed={vseedConfig} />
}

ratio & symbol

ratio & symbol

import { VSeedRender } from '@components'

export default () => {
  const vseedConfig = {
  "chartType": "column",
  "dataset": [
    {
      "num1": 1,
      "num2": 10,
      "num3": 100,
      "num4": 1000,
      "num5": 10000,
      "num6": 100000,
      "num7": 1000000,
      "num8": 10000000,
      "num9": 100000000
    }
  ],
  "measures": [
    {
      "id": "num1",
      "format": {
        "type": "number",
        "fractionDigits": 0,
        "ratio": 1,
        "symbol": ""
      }
    },
    {
      "id": "num2",
      "format": {
        "type": "number",
        "fractionDigits": 0,
        "ratio": 10,
        "symbol": "十"
      }
    },
    {
      "id": "num3",
      "format": {
        "type": "number",
        "fractionDigits": 0,
        "ratio": 100,
        "symbol": "百"
      }
    },
    {
      "id": "num4",
      "format": {
        "type": "number",
        "fractionDigits": 0,
        "ratio": 1000,
        "symbol": "千"
      }
    },
    {
      "id": "num5",
      "format": {
        "type": "number",
        "fractionDigits": 0,
        "ratio": 10000,
        "symbol": "万"
      }
    },
    {
      "id": "num6",
      "format": {
        "type": "number",
        "fractionDigits": 0,
        "ratio": 100000,
        "symbol": "十万"
      }
    },
    {
      "id": "num7",
      "format": {
        "type": "number",
        "fractionDigits": 0,
        "ratio": 1000000,
        "symbol": "百万"
      }
    },
    {
      "id": "num8",
      "format": {
        "type": "number",
        "fractionDigits": 0,
        "ratio": 10000000,
        "symbol": "千万"
      }
    },
    {
      "id": "num9",
      "format": {
        "type": "number",
        "fractionDigits": 0,
        "ratio": 100000000,
        "symbol": "亿"
      }
    }
  ],
  "yAxis": {
    "log": true,
    "logBase": 10
  }
}

  return <VSeedRender vseed={vseedConfig} />
}

roundingMode

roundingMode

import { VSeedRender } from '@components'

export default () => {
  const vseedConfig = {
  "chartType": "column",
  "dataset": [
    {
      "num0": 123.34,
      "num1": 123.38,
      "num2": -123.34,
      "num3": -123.38,
      "num4": 123.34,
      "num5": 234.38,
      "num6": -234.34,
      "num7": -234.38,
      "num8": 4.5,
      "num9": 3.5
    }
  ],
  "measures": [
    {
      "id": "num0",
      "format": {
        "type": "number",
        "fractionDigits": 1,
        "roundingMode": "floor"
      }
    },
    {
      "id": "num1",
      "format": {
        "type": "number",
        "fractionDigits": 1,
        "roundingMode": "ceil"
      }
    },
    {
      "id": "num2",
      "format": {
        "type": "number",
        "fractionDigits": 1,
        "roundingMode": "expand"
      }
    },
    {
      "id": "num3",
      "format": {
        "type": "number",
        "fractionDigits": 1,
        "roundingMode": "trunc"
      }
    },
    {
      "id": "num4",
      "format": {
        "type": "number",
        "fractionDigits": 1,
        "roundingMode": "halfCeil"
      }
    },
    {
      "id": "num5",
      "format": {
        "type": "number",
        "fractionDigits": 1,
        "roundingMode": "halfFloor"
      }
    },
    {
      "id": "num6",
      "format": {
        "type": "number",
        "fractionDigits": 1,
        "roundingMode": "halfExpand"
      }
    },
    {
      "id": "num7",
      "format": {
        "type": "number",
        "fractionDigits": 1,
        "roundingMode": "halfTrunc"
      }
    },
    {
      "id": "num8",
      "format": {
        "type": "number",
        "fractionDigits": 0,
        "roundingMode": "halfEven"
      }
    },
    {
      "id": "num9",
      "format": {
        "type": "number",
        "fractionDigits": 0,
        "roundingMode": "halfEven"
      }
    }
  ]
}

  return <VSeedRender vseed={vseedConfig} />
}

roundingPriority

roundingPriority

import { VSeedRender } from '@components'

export default () => {
  const vseedConfig = {
  "chartType": "column",
  "dataset": [
    {
      "num0": 123.456,
      "num1": 123.456,
      "num2": 123.456,
      "num3": 123.456,
      "num4": 123.456,
      "num5": 234.567,
      "num6": 234.567,
      "num7": 234.567,
      "num8": 345.678,
      "num9": 1000
    }
  ],
  "measures": [
    {
      "id": "num0",
      "format": {
        "type": "number",
        "significantDigits": 0,
        "fractionDigits": 2,
        "roundingPriority": "morePrecision"
      }
    },
    {
      "id": "num1",
      "format": {
        "type": "number",
        "significantDigits": 1,
        "fractionDigits": 2,
        "roundingPriority": "morePrecision"
      }
    },
    {
      "id": "num2",
      "format": {
        "type": "number",
        "significantDigits": 2,
        "fractionDigits": 2,
        "roundingPriority": "morePrecision"
      }
    },
    {
      "id": "num3",
      "format": {
        "type": "number",
        "significantDigits": 3,
        "fractionDigits": 2,
        "roundingPriority": "morePrecision"
      }
    },
    {
      "id": "num4",
      "format": {
        "type": "number",
        "significantDigits": 4,
        "fractionDigits": 2,
        "roundingPriority": "morePrecision"
      }
    },
    {
      "id": "num5",
      "format": {
        "type": "number",
        "significantDigits": 5,
        "fractionDigits": 2,
        "roundingPriority": "morePrecision"
      }
    },
    {
      "id": "num6",
      "format": {
        "type": "number",
        "significantDigits": 6,
        "fractionDigits": 2,
        "roundingPriority": "morePrecision"
      }
    },
    {
      "id": "num7",
      "format": {
        "type": "number",
        "significantDigits": 7,
        "fractionDigits": 2,
        "roundingPriority": "morePrecision"
      }
    },
    {
      "id": "num8",
      "format": {
        "type": "number",
        "significantDigits": 8,
        "fractionDigits": 2,
        "roundingPriority": "morePrecision"
      }
    },
    {
      "id": "num9",
      "format": {
        "type": "number",
        "significantDigits": 9,
        "fractionDigits": 2,
        "roundingPriority": "morePrecision"
      }
    }
  ]
}

  return <VSeedRender vseed={vseedConfig} />
}

significantDigits

significantDigits

import { VSeedRender } from '@components'

export default () => {
  const vseedConfig = {
  "chartType": "column",
  "dataset": [
    {
      "num0": 123.456,
      "num1": 123.456,
      "num2": 123.456,
      "num3": 123.456,
      "num4": 123.456,
      "num5": 234.567,
      "num6": 234.567,
      "num7": 234.567,
      "num8": 345.678,
      "num9": 1000
    }
  ],
  "measures": [
    {
      "id": "num0",
      "format": {
        "type": "number",
        "significantDigits": 0
      }
    },
    {
      "id": "num1",
      "format": {
        "type": "number",
        "significantDigits": 1
      }
    },
    {
      "id": "num2",
      "format": {
        "type": "number",
        "significantDigits": 2
      }
    },
    {
      "id": "num3",
      "format": {
        "type": "number",
        "significantDigits": 3
      }
    },
    {
      "id": "num4",
      "format": {
        "type": "number",
        "significantDigits": 4
      }
    },
    {
      "id": "num5",
      "format": {
        "type": "number",
        "significantDigits": 5
      }
    },
    {
      "id": "num6",
      "format": {
        "type": "number",
        "significantDigits": 6
      }
    },
    {
      "id": "num7",
      "format": {
        "type": "number",
        "significantDigits": 7
      }
    },
    {
      "id": "num8",
      "format": {
        "type": "number",
        "significantDigits": 8
      }
    },
    {
      "id": "num9",
      "format": {
        "type": "number",
        "significantDigits": 9
      }
    }
  ]
}

  return <VSeedRender vseed={vseedConfig} />
}

suffix & prefix

suffix & prefix

import { VSeedRender } from '@components'

export default () => {
  const vseedConfig = {
  "chartType": "column",
  "dataset": [
    {
      "num0": 123.34,
      "num1": 123.38,
      "num2": -123.34,
      "num3": -123.38,
      "num4": 123.34,
      "num5": 234.38,
      "num6": -234.34,
      "num7": -234.38,
      "num8": 4.5,
      "num9": 3.5
    }
  ],
  "measures": [
    {
      "id": "num0",
      "format": {
        "type": "number",
        "fractionDigits": 1,
        "suffix": "¥"
      }
    },
    {
      "id": "num1",
      "format": {
        "type": "number",
        "fractionDigits": 1,
        "suffix": "$"
      }
    },
    {
      "id": "num2",
      "format": {
        "type": "number",
        "fractionDigits": 1,
        "suffix": "!"
      }
    },
    {
      "id": "num3",
      "format": {
        "type": "number",
        "fractionDigits": 1,
        "suffix": "-"
      }
    },
    {
      "id": "num4",
      "format": {
        "type": "number",
        "fractionDigits": 1,
        "suffix": "+"
      }
    },
    {
      "id": "num5",
      "format": {
        "type": "number",
        "fractionDigits": 1,
        "prefix": "¥"
      }
    },
    {
      "id": "num6",
      "format": {
        "type": "number",
        "fractionDigits": 1,
        "prefix": "$"
      }
    },
    {
      "id": "num7",
      "format": {
        "type": "number",
        "fractionDigits": 1,
        "prefix": "!"
      }
    },
    {
      "id": "num8",
      "format": {
        "type": "number",
        "fractionDigits": 0,
        "prefix": "-"
      }
    },
    {
      "id": "num9",
      "format": {
        "type": "number",
        "fractionDigits": 0,
        "prefix": "+"
      }
    }
  ]
}

  return <VSeedRender vseed={vseedConfig} />
}

thousandSeparator

thousandSeparator

import { VSeedRender } from '@components'

export default () => {
  const vseedConfig = {
  "chartType": "column",
  "dataset": [
    {
      "profit": 12344567,
      "sales": 12344567,
      "count": 12344567
    }
  ],
  "measures": [
    {
      "id": "profit",
      "format": {
        "type": "percent",
        "thousandSeparator": true
      }
    },
    {
      "id": "sales",
      "format": {
        "type": "permille",
        "thousandSeparator": false
      }
    },
    {
      "id": "count",
      "format": {
        "type": "number",
        "thousandSeparator": true
      }
    }
  ]
}

  return <VSeedRender vseed={vseedConfig} />
}

type

type

import { VSeedRender } from '@components'

export default () => {
  const vseedConfig = {
  "chartType": "column",
  "dataset": [
    {
      "profit": 1234.4567,
      "sales": 1234.4567,
      "count": 1234.4567
    }
  ],
  "measures": [
    {
      "id": "profit",
      "format": {
        "type": "percent"
      }
    },
    {
      "id": "sales",
      "format": {
        "type": "permille"
      }
    },
    {
      "id": "count",
      "format": {
        "type": "scientific"
      }
    }
  ]
}

  return <VSeedRender vseed={vseedConfig} />
}