Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
28 июня 2012, 3:13:47 AM   # 1
MAV
 
 
Сообщения: 169
Цитировать по имени
цитировать ответ
по умолчанию Re: последовательное числа дп и округление

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Я заметил, что различные приложения используют различное число знаков после запятой в их реализации.

Bitcoin-кварта клиент использует восемь, который является то, что я следовал в своем развитии, однако некоторые используют меньше. Кроме того, некоторые клиенты используют округление, некоторые используют слово. Это отсутствие согласованности делает его трудно реализовать правильную проверку ожидаемого баланса адреса, потому что иногда количество может быть немного. Если я с просьбой уделить восемь знаков после запятой и клиент платит только с точностью до двух, потому что это то, что поддерживает их клиент, и мое значение получает округляется вниз, клиент будет отсутствовать .00XXXXXX Bitcoin, чтобы они технически «не заплатили ». Я знаю, что это только небольшие суммы, но если я в конечном итоге с помощью «наименьшего общего знака после запятой», то ошибки округления может получить действительно жалким.

Может ли сообщество, пожалуйста, выбрать стандарт и пойти с ним? Ваше мнение здесь.

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


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


28 июня 2012, 3:27:47 AM   # 2
 
 
Сообщения: 728
Цитировать по имени
цитировать ответ
по умолчанию Re: последовательное числа дп и округление

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





https://en.bitcoin.it/wiki/Proper_Money_Handling_(JSON-RPC)

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

28 июня 2012, 3:34:50 AM   # 3
 
 
Сообщения: 1428
Цитировать по имени
цитировать ответ
по умолчанию Re: последовательное числа дп и округление

Для справки, верный способ состоит в использовании с длинными целыми числами, чтобы сохранить количество satoshis, которое 1e-8. Это самый маленький "атом" из Bitcoin, ограничивается искусственно оригинальным дизайном сети. Там не должно быть никакого округления, если вы говорите о округление 9-десятичного место в результате расчета. 

В Оружейной палате, моя coin2str функция () отсекает нули с правой стороны, так что пользователи, которые только только иметь дело с >= 0.01 единиц BTC и выше не перегружены с нулевыми цифрами. Это моя политика, если есть точность до 8 знаков после запятой, я показываю его. 

Он никогда не должен быть сохранен как теркой или двойной. Установить постоянную ONE_BTC = 100000000, а затем, когда вы хотите, чтобы указать что-то в Bitcoins, скажем, длинный (2,5 * ONE_BTC). А функция coin2str () для преобразования из Satoshis обратно в приятном строковое представление.
etotheipi сейчас офлайн Пожаловаться на etotheipi   Ответить с цитированием Мультицитирование сообщения от etotheipi Быстрый ответ на сообщение etotheipi

28 июня 2012, 3:48:11 AM   # 4
 
 
Сообщения: 1260
Цитировать по имени
цитировать ответ
по умолчанию Re: последовательное числа дп и округление

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW