Вернуться   Биткоин Форум > Объявления
19 ноября 2010, 2:41:35 PM   # 1
 
 
Сообщения: 1372
Цитировать по имени
цитировать ответ
по умолчанию Re: mtgox, пожалуйста, исправить свои ошибки округления

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Смотрите скриншот, этот вид вещи случается много.
Дав сейчас офлайн Пожаловаться на Даву   Ответить с цитированием Мультицитирование сообщения от Дава Быстрый ответ на сообщение Дав


Как заработать Биткоины?
Без вложений. Не майнинг.


19 ноября 2010, 2:52:59 PM   # 2
 
 
Сообщения: 1470
Цитировать по имени
цитировать ответ
по умолчанию Re: mtgox, пожалуйста, исправить свои ошибки округления

Получил 1806 Биткоинов
Реальная история.





Я не знаю, если mtgox знает или использует это, но PHP имеет специальный набор функций для такого рода вещей - это называется BC_MATH.

http://www.php.net/manual/en/book.bc.php

С его помощью можно подсчитать любое число с любой необходимой точностью.
ShadowOfHarbringer сейчас офлайн Пожаловаться на ShadowOfHarbringer   Ответить с цитированием Мультицитирование сообщения от ShadowOfHarbringer Быстрый ответ на сообщение ShadowOfHarbringer

19 ноября 2010, 2:59:56 PM   # 3
 
 
Сообщения: 1372
Цитировать по имени
цитировать ответ
по умолчанию Re: mtgox, пожалуйста, исправить свои ошибки округления

Также * никогда * использование поплавок типы данных столбцов SQL, при хранении денег значений десятичного путь.
Редактировать : <тролль>Кроме того, никогда не используйте PHP
Дав сейчас офлайн Пожаловаться на Даву   Ответить с цитированием Мультицитирование сообщения от Дава Быстрый ответ на сообщение Дав

19 ноября 2010, 3:06:13 PM   # 4
 
 
Сообщения: 826
Цитировать по имени
цитировать ответ
по умолчанию Re: mtgox, пожалуйста, исправить свои ошибки округления

<тролль>Кроме того, никогда не используйте PHP

Действительно, что это тролль. PHP предлагает все инструменты, необходимые для программирования звука десятичной арифметики.

PHP некрасиво, но она способна и повсеместно. Хороший инженер-программист может реализовать большие системы с PHP, если это необходимо.
ribuck сейчас офлайн Пожаловаться на ribuck   Ответить с цитированием Мультицитирование сообщения от ribuck Быстрый ответ на сообщение ribuck

19 ноября 2010, 3:12:35 PM   # 5
 
 
Сообщения: 1470
Цитировать по имени
цитировать ответ
по умолчанию Re: mtgox, пожалуйста, исправить свои ошибки округления

Также * никогда * использование поплавок типы данных столбцов SQL, при хранении денег значений десятичного путь.

Именно так, я считаю, что в PHP может быть лучше хранить поплавки в виде чистых строк, и преобразовывать их в случае необходимости. Были некоторые неприятные ошибки в флоат-к-поплавка сравнения в PHP, я не помню, если они исправили их всех.
ShadowOfHarbringer сейчас офлайн Пожаловаться на ShadowOfHarbringer   Ответить с цитированием Мультицитирование сообщения от ShadowOfHarbringer Быстрый ответ на сообщение ShadowOfHarbringer

19 ноября 2010, 3:59:06 PM   # 6
 
 
Сообщения: 1372
Цитировать по имени
цитировать ответ
по умолчанию Re: mtgox, пожалуйста, исправить свои ошибки округления

Также * никогда * использование поплавок типы данных столбцов SQL, при хранении денег значений десятичного путь.

Именно так, я считаю, что в PHP может быть лучше хранить поплавки в виде чистых строк, и преобразовывать их в случае необходимости. Были некоторые неприятные ошибки в флоат-к-поплавка сравнения в PHP, я не помню, если они исправили их всех.

У вас есть это неправильно, поплавки не должны использоваться для хранения точных значений, десятичные типа предназначены для этой цели



<тролль>Кроме того, никогда не используйте PHP
Действительно, что это тролль. PHP предлагает все инструменты, необходимые для программирования звука десятичной арифметики.

PHP некрасиво, но она способна и повсеместно. Хороший инженер-программист может реализовать большие системы с PHP, если это необходимо.

Так же, как хороший студент математике может вычислить хэш показана блок-с карандашом и бумагой, если какой-то ему нужно.
Во всяком случае, это совсем не главное, я уважаю PHP за то, что это, производительный язык, который очень легко узнать. Personnally я переключился на Rails лет назад.

Во всяком случае, я думаю, что округление вопросы, вероятно, был бы такой же, если закодированы в RoR без тщательной разработки и знания точных значений обработки передовой практики.

Дав сейчас офлайн Пожаловаться на Даву   Ответить с цитированием Мультицитирование сообщения от Дава Быстрый ответ на сообщение Дав

19 ноября 2010, 6:07:12 PM   # 7
 
 
Сообщения: 185
Цитировать по имени
цитировать ответ
по умолчанию Re: mtgox, пожалуйста, исправить свои ошибки округления

Дав: Это просто проблема отображения. Вы действительно есть что-то вроде $ 11,487 в вашем аккаунте. Так что просто снять один пенни меньше. Я не использую поплавки для хранения остатков на счетах. Я полагаю, я должен только пол сумма отображается.
mtgox сейчас офлайн Пожаловаться на mtgox   Ответить с цитированием Мультицитирование сообщения от mtgox Быстрый ответ на сообщение mtgox

19 ноября 2010, 6:14:08 PM   # 8
 
 
Сообщения: 826
Цитировать по имени
цитировать ответ
по умолчанию Re: mtgox, пожалуйста, исправить свои ошибки округления

Я полагаю, я должен только пол сумма отображается.
Нет, вы должны отображать фактический баланс. Если реальный баланс имеет три цифры после запятой, вы должны показать три цифры.
ribuck сейчас офлайн Пожаловаться на ribuck   Ответить с цитированием Мультицитирование сообщения от ribuck Быстрый ответ на сообщение ribuck

19 ноября 2010, 6:18:02 PM   # 9
 
 
Сообщения: 980
Цитировать по имени
цитировать ответ
по умолчанию Re: mtgox, пожалуйста, исправить свои ошибки округления

Кроме того, можете ли вы автоматически рассчитать плату?
Киба сейчас офлайн Пожаловаться на киб   Ответить с цитированием Мультицитирование сообщения от Kiba Быстрый ответ на сообщение Киба

19 ноября 2010, 7:47:31 PM   # 10
 
 
Сообщения: 485
Цитировать по имени
цитировать ответ
по умолчанию Re: mtgox, пожалуйста, исправить свои ошибки округления

+1 на показ фактических остатков без округления.

+1 на заранее вычисляя плату, которая будет заряжаться, и показывать его пользователю видеть перед отправкой заказа.
нанотрубки сейчас офлайн Пожаловаться на нанотрубка   Ответить с цитированием Мультицитирование сообщения от нанотрубки Быстрый ответ на сообщение нанотрубка

19 ноября 2010, 9:07:52 PM   # 11
 
 
Сообщения: 350
Цитировать по имени
цитировать ответ
по умолчанию Re: mtgox, пожалуйста, исправить свои ошибки округления

+1 на показ фактических остатков без округления.

Вы готовы увидеть цифры, как это:

+12,3234453404553525454656

?

В системе, которая может торговать дробные предложения таких чисел всегда представлены. Простые закругления на отправку и получения сторона отрицает его к фиксированному точным и красивым номерам.

Кстати, btcex.com не использует десятичное округление. Мы округление до минимально возможного размера кванта валюты. Обычно это составляет 0,01, но не всегда, это может быть экзотическим, такими как 0,001 или 0,025.
bitcoinex сейчас офлайн Пожаловаться на bitcoinex   Ответить с цитированием Мультицитирование сообщения от bitcoinex Быстрый ответ на сообщение bitcoinex

19 ноября 2010, 9:13:01 PM   # 12
 
 
Сообщения: 337
Цитировать по имени
цитировать ответ
по умолчанию Re: mtgox, пожалуйста, исправить свои ошибки округления

вы могли бы ограничить все цены на 4..6 знаков после запятой.
tcatm сейчас офлайн Пожаловаться на tcatm   Ответить с цитированием Мультицитирование сообщения от tcatm Быстрый ответ на сообщение tcatm

19 ноября 2010, 9:13:43 PM   # 13
 
 
Сообщения: 826
Цитировать по имени
цитировать ответ
по умолчанию Re: mtgox, пожалуйста, исправить свои ошибки округления

Вы готовы увидеть цифры, как это:

+12,3234453404553525454656

Количество MtGox уже рассчитывает сделки до определенного уровня точности (я думаю, что это может быть 4). Все мы хотим для наших реальный MtGox баланс подвергаться воздействию через интерфейс.

Без этого мы не можем вывести весь наш баланс. Если он говорит, что 80 биткойнов, но отвергает нашу просьбу вывести 80 биткойнов, как мы знали, что нам действительно нужно попросить 79.9775?
ribuck сейчас офлайн Пожаловаться на ribuck   Ответить с цитированием Мультицитирование сообщения от ribuck Быстрый ответ на сообщение ribuck

19 ноября 2010, 9:18:45 PM   # 14
 
 
Сообщения: 337
Цитировать по имени
цитировать ответ
по умолчанию Re: mtgox, пожалуйста, исправить свои ошибки округления

Без этого мы не можем вывести весь наш баланс. Если он говорит, что 80 биткойнов, но отвергает нашу просьбу вывести 80 биткойнов, как мы знали, что нам действительно нужно попросить 79.9775?

Нажмите на "История счета",
tcatm сейчас офлайн Пожаловаться на tcatm   Ответить с цитированием Мультицитирование сообщения от tcatm Быстрый ответ на сообщение tcatm

19 ноября 2010, 9:19:45 PM   # 15
 
 
Сообщения: 350
Цитировать по имени
цитировать ответ
по умолчанию Re: mtgox, пожалуйста, исправить свои ошибки округления

Вы готовы увидеть цифры, как это:

+12,3234453404553525454656

Количество MtGox уже рассчитывает сделки до определенного уровня точности (я думаю, что это может быть 4).

Это ужасно. На множестве мелких операций округления ошибка может достигать значительных величин! Торговые роботы возмущаться!
bitcoinex сейчас офлайн Пожаловаться на bitcoinex   Ответить с цитированием Мультицитирование сообщения от bitcoinex Быстрый ответ на сообщение bitcoinex

19 ноября 2010, 10:46:05 PM   # 16
 
 
Сообщения: 826
Цитировать по имени
цитировать ответ
по умолчанию Re: mtgox, пожалуйста, исправить свои ошибки округления

Нажмите на "История счета",
Благодаря! Я вижу три знака после запятой для всех расчетных значений.
ribuck сейчас офлайн Пожаловаться на ribuck   Ответить с цитированием Мультицитирование сообщения от ribuck Быстрый ответ на сообщение ribuck

20 ноября 2010, 3:51:29 PM   # 17
 
 
Сообщения: 1470
Цитировать по имени
цитировать ответ
по умолчанию Re: mtgox, пожалуйста, исправить свои ошибки округления

Также * никогда * использование поплавок типы данных столбцов SQL, при хранении денег значений десятичного путь.

Именно так, я считаю, что в PHP может быть лучше хранить поплавки в виде чистых строк, и преобразовывать их в случае необходимости. Были некоторые неприятные ошибки в флоат-к-поплавка сравнения в PHP, я не помню, если они исправили их всех.

У вас есть это неправильно, поплавки не должны использоваться для хранения точных значений, десятичные типа предназначены для этой цели


Нет, у вас есть это неправильно, потому что Вы говорите о базах данных, а не PHP. PHP не имеет что-то вроде "десятичные типы" насколько я знаю.

Но PHP есть строки, которые могут хранить почти ничего с любой точностью вам нужно.
ShadowOfHarbringer сейчас офлайн Пожаловаться на ShadowOfHarbringer   Ответить с цитированием Мультицитирование сообщения от ShadowOfHarbringer Быстрый ответ на сообщение ShadowOfHarbringer

20 ноября 2010, 3:54:07 PM   # 18
 
 
Сообщения: 1470
Цитировать по имени
цитировать ответ
по умолчанию Re: mtgox, пожалуйста, исправить свои ошибки округления

+1 на показ фактических остатков без округления.

+1 на заранее вычисляя плату, которая будет заряжаться, и показывать его пользователю видеть перед отправкой заказа.

Это ужасно. На множестве мелких операций округления ошибка может достигать значительных величин! Торговые роботы возмущаться!

Я согласен со всеми этими предложениями.
Торговый должно быть сделано с (почти?) Абсолютной точностью округления, если это возможно.
ShadowOfHarbringer сейчас офлайн Пожаловаться на ShadowOfHarbringer   Ответить с цитированием Мультицитирование сообщения от ShadowOfHarbringer Быстрый ответ на сообщение ShadowOfHarbringer

20 ноября 2010, 4:25:42 PM   # 19
 
 
Сообщения: 490
Цитировать по имени
цитировать ответ
по умолчанию Re: mtgox, пожалуйста, исправить свои ошибки округления

Поплавок точность PHP можно регулировать в файле php.ini тоже.
MadHatter сейчас офлайн Пожаловаться на The MadHatter   Ответить с цитированием Мультицитирование Сообщения от The MadHatter Быстрый ответ на сообщение MadHatter

20 ноября 2010, 4:39:11 PM   # 20
 
 
Сообщения: 812
Цитировать по имени
цитировать ответ
по умолчанию Re: mtgox, пожалуйста, исправить свои ошибки округления

Финансовый урок программирования один: никогда не использовать поплавки за деньги!

Если нет встроенного фиксированной десятичной точки типа на вашем языке, лучше использовать большие целые числа .... или на самом деле, строки, хотя это делает вычисление несколько сложнее.
Wumpus сейчас офлайн Пожаловаться на Wumpus   Ответить с цитированием Мультицитирование сообщения от Wumpus Быстрый ответ на сообщение Wumpus



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW