Leitura de dados sobre arquivo .csv

Possuo um sistema em PHP realizando a leitura de dados de um arquivo csv. Ele apresenta o número do código de barras onde irei relacionar ao banco de dados para atualização de acordo com o arquivo enviado no sistema. Exemplo:

Usuário envia arquivo CSV com dados: ‘Barras’ => 7896603803918, ‘qtd’ => ‘1’

Ao fazer a leitura do arquivo recebo o valor de barras: “7,8966E+12” o qual não é o mesmo apresentado no valor correto.

Ao abrir o arquivo .csv no excel, encontro realmente o texto sendo exibido como “7,8966E+12”, porem quando clico para verificar o valor da função, recebo o número correto de 7896603803918.

Meu problema se resume a: O arquivo .csv me envia um número exponencial que não representa o número real, impossibilitando a importação. Qual seria a solução correta para que eu pudesse retirar esses valores de forma correta do arquivo .csv ou se é um problema que todos enfrentam.

Código sendo utilizado no momento:

<?php $  csv = str_getcsv(file_get_contents('data.csv', 'r'), ';'); var_dump($  csv); 

Exporting lists and saving them as .CSV file

I found this code that has helped me out incredibly with my job. I would like to customize it a little bit more though and for the life of me I can’t get it to work. I have no coding knowledge at all so I thought I may be able to get some help from this community.

I would like to include something so that when the files are saved, it’s saved in .CSV file format. The code I have is shown below.

Sub Test()   Dim wb As Workbook   Dim ThisSheet As Worksheet   Dim NumOfColumns As Integer   Dim RangeToCopy As Range   Dim RangeOfHeader As Range        'data (range) of header row   Dim WorkbookCounter As Integer   Dim RowsInFile                    'how many rows (incl. header) in new files?    Application.ScreenUpdating = False    'Initialize data   Set ThisSheet = ThisWorkbook.ActiveSheet   NumOfColumns = ThisSheet.UsedRange.Columns.Count   WorkbookCounter = 1   RowsInFile = 101                   'as your example, just 1000 rows per file    'Copy the data of the first row (header)   Set RangeOfHeader = ThisSheet.Range(ThisSheet.Cells(1, 1), ThisSheet.Cells(1, NumOfColumns))    For p = 2 To ThisSheet.UsedRange.Rows.Count Step RowsInFile - 1     Set wb = Workbooks.Add    'Paste the header row in new file     RangeOfHeader.Copy wb.Sheets(1).Range("A1")    'Paste the chunk of rows for this file     Set RangeToCopy = ThisSheet.Range(ThisSheet.Cells(p, 1), ThisSheet.Cells(p + RowsInFile - 2, NumOfColumns))     RangeToCopy.Copy wb.Sheets(1).Range("A2")    'Save the new workbook, and close it     wb.SaveAs ThisWorkbook.Path & "\file " & WorkbookCounter     wb.Close    'Increment file counter     WorkbookCounter = WorkbookCounter + 1   Next p    Application.ScreenUpdating = True   Set wb = Nothing End Sub 

Criar um dataframe a partir de uma vários arquivos ‘.csv’

Tenho vários arquivos ‘.csv’ com o mesmo formato numa pasta, cada um com dados de uma data diferente.

ex.: 20181225 MFBG.csv – dados do dia 25 de dezembro de 2018

20181225 MFBG.csv - dados do dia 25 de dezembro de 2018

Quero montar um único banco de dados utilizando apenas dados da primeira coluna numérica (coluna B) de cada arquivo ‘.csv’. Pretendo transpor os dados para que cada cidade se torne uma coluna e os índices das linhas seriam as datas presentes no nome de cada arquivo.

Saída

inserir a descrição da imagem aqui

writing in .txt file by reading with .csv file in C/C++

/*I want to read global variable from .csv file --------------- suppose in .csv  Before comma value will be variable and after comma value variable value. i,5.40 j,10.68 s,20.65 ------------- */     int main() {       FILE *fp1 = fopen("input.csv" , "r");       FILE *fp2 = fopen("output.txt" , "w");        fprinf(fp2,"Sum of i and j = %.2f", i+j);       fprinf(fp2,"Division of s by j = %.2f", s/j);        return 0;   } 

/* ————————– output.txt

sum of i and j = 16.08 Division of s by j =1.93 ---------------------  Please help me in this program with C/C++ */ 

I want to read global variable from .csv file Before comma value will be variable and after comma value