PHP продолжает округлять числаPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 PHP продолжает округлять числа

Сообщение Anonymous »

поэтому я пытаюсь создать API на PHP, который может хранить идентификатор сервера Discord вместе с некоторыми материалами в файле JSON. Но по какой-то причине он продолжает округлять идентификатор сервера Discord. Что бы я ни пытался, он продолжает это делать.

Код: Выделить всё

if ($requestMethod === 'POST') {
// Get the raw POST data
$data = json_decode(file_get_contents('php://input'), true);

// Check if all required fields are present
if (isset($data['server_id']) && isset($data['username']) && isset($data['email']) && isset($data['date'])) {
$server_id = strval($data['server_id']);
$username = $data['username'];
$email = $data['email'];
$date = $data['date'];

$filePath = __DIR__ . '/emails.json';
if (file_exists($filePath)) {
$jsonData = json_decode(file_get_contents($filePath), true);
} else {
$jsonData = [];
}

// Initialize the server_id array if not present
if (!isset($jsonData[$server_id])) {
$jsonData[$server_id] = [];
}

// Add the new data to the server_id array
$jsonData[$server_id][] = [
'username' => $username,
'email' => $email,
'date' => $date
];

file_put_contents($filePath, json_encode($jsonData, JSON_PRETTY_PRINT));

echo json_encode(['status' => 'success', 'message' => 'Data saved successfully']);
} else {

echo json_encode(['status' => 'error', 'message' => 'Invalid input']);
}
Например, если я отправлю «395177045023391744» в качестве идентификатора сервера Discord, он будет сохранен как «395177045023391700» или что-то в этом роде.
Это что у меня есть сейчас. Есть идеи, как это исправить?

Подробнее здесь: https://stackoverflow.com/questions/787 ... up-numbers
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как запретить NumberFormatter округлять десятичные числа?
    Гость » » в форуме Php
    0 Ответы
    30 Просмотры
    Последнее сообщение Гость
  • Как всегда округлять до следующего целого числа [дубликат]
    Anonymous » » в форуме C#
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Как правильно округлять половинные числа с плавающей запятой?
    Anonymous » » в форуме Python
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Всегда округлять в большую сторону (кратно 0,05).
    Anonymous » » в форуме JAVA
    0 Ответы
    32 Просмотры
    Последнее сообщение Anonymous
  • Гсон. Десериализовать целые числа как целые числа, а не как двойные числа.
    Anonymous » » в форуме JAVA
    0 Ответы
    96 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Php»