# Incorrect data was obtained using GetRange

**URL:** https://discourse.vtk.org/t/incorrect-data-was-obtained-using-getrange/13200
**Category:** Support
**Tags:** code
**Created:** [January 31, 2024, 7:06am UTC](https://discourse.vtk.org/t/incorrect-data-was-obtained-using-getrange/13200 "2024-01-31T07:06:44Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![nanoahSR](https://discourse.vtk.org/letter_avatar_proxy/v4/letter/n/45deac/32.png) [@nanoahSR](https://discourse.vtk.org/u/nanoahSR)
#### Post date: [January 31, 2024, 7:06am UTC](https://discourse.vtk.org/t/incorrect-data-was-obtained-using-getrange/13200/1 "2024-01-31T07:06:44Z")

</div>

I inserted the data from std::vector\<double\> data into the cell data of the dataset, and then when I used GetRange to get the data range, range[0] was -431602080.000000

```C++
vtkSmartPointer<vtkDataSet> dataset = m_dataset.at(0);
vtkSmartPointer<vtkFloatArray> vtkTmp =
    vtkSmartPointer<vtkFloatArray>::New();
vtkTmp->SetName(phiName.c_str());
vtkTmp->SetNumberOfTuples(data.size);
vtkTmp->SetNumberOfComponents(1);

for (int i = 0; i < m_nAllCellNumber; i++)
{
    vtkTmp->InsertNextTuple1(data.at(i));
}

if (!dataset->GetCellData()->HasArray(phiName.c_str()))
{
    dataset->GetCellData()->AddArray(vtkTmp);
}

vtkSmartPointer<vtkCellData> cellData =
    vtkSmartPointer<vtkCellData>::New();
cellData = dataset->GetCellData();

int celldatanum = cellData->GetNumberOfArrays();

for (int i = 0; i < celldatanum; i++)
{
    const char *name = cellData->GetArrayName(i);

    double *range = cellData->GetArray(i)->GetRange(-1);

    qDebug() << name << range[0] << range[1];
}

```
