Skip navigation.
Home

Кто сталкивался с таким забавным феноменом?

Смотрите, вот код. Питон:

r1 = requests.get('https://api.exchangeratesapi.io/latest')
r1 = r1.json()
#
print ("date ", r1['date'])
print ("base ", r1['base'])
print ("rates ", r1['rates'])
#
nested2 = r1['rates'];
#
print ("nested2 USD", nested2['USD'])
print ("nested2 SEK", nested2['SEK'])
print ("nested2 CHF", nested2['CHF'])

все просто, примитивно, понятно.

Вот что этот код (последние три строки) нам выводит:

('nested2 USD', 1.181)
('nested2 SEK', 10.3805)
('nested2 CHF', 1.0724)

а ВОТ что нам прилетает по get:
{u'date': u'2020-10-16',
u'base': u'EUR',
u'rates':
{u'USD': 1.1741,
u'IDR': 17317.86,
u'BGN': 1.9558,
u'ISK': 163.2,
u'ILS': 3.9673,
u'GBP': 0.90915,
u'DKK': 7.442,
u'CAD': 1.5497,
u'MXN': 24.872,
u'HUF': 364.36,
u'RON': 4.8763,
u'MYR': 4.8708,
u'SEK': 10.3593,
u'SGD': 1.5942,
u'HKD': 9.0993,
u'AUD': 1.6555,
u'CHF': 1.0721,
u'KRW': 1341.16,
u'CNY': 7.8639,
u'TRY':л. 9.33,
u'HRK': 7.582,
u'NZD': 1.7746,
u'THB': 36.608,
u'NOK': 10.957,
u'RUB': 91.5767,
u'INR': 86.0715,
u'JPY': 123.59,
u'CZK': 27.279,
u'BRL': 6.6054,
u'PLN': 4.5558,
u'PHP': 57.148,
u'ZAR': 19.3867}}

Налицо по трем (на самом деле по всем) величинам мы имеем какое-то округление, о котором я лично не просил. Вопрос: такое кто-нибудь видел? откуда у этого корни и как это убрать? Я как-то вот сижу и не очень понимаю, почему я это вижу.

Спасибо кому интересно.

PS: Мальчик идиот. Это я про себя. Курс-то динамический, а я сравниваю с дампом, сделанным четыре часа тому. Оставлю как памятник собственной глупости невнимательности.

Вот ты же

Вот ты же знаешь, что я истовый Си-шник.
Зачем ты мне вот это вот показываешь?
...
r1 = requests.get('https://api.exchangeratesapi.io/latest')
r1 = r1.json()
...

Хочешь подарить мне новый ноутбук потому что меня на клавиатуру вырвало!?
Это всё равно что заставлять стрейта смотреть гей-порно. Циник ты!

:)

Ты истовый

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

Я знаю - из меня

Я знаю - из меня бизнесмен как из говна пуля.
И ещё раз - я сишник, а не плюс-плюсник! :) Это две очень очень большие разницы.

"...я сишник, а не

"...я сишник, а не плюс-плюсник..."
Почему-то вспомнился старый рассказ какого-то эмбедника, который вообще все сразу в кодах пишет, как он воевал с прогой, чтобы 2 байта (SIC !!!) памяти выиграть.

... с ужасом смотрю на размер нынешних аппликух, даже самых простейших, хоть для винды, хоть для андроида.... :(

> чтобы 2 байта

> чтобы 2 байта (SIC !!!) памяти выиграть
Бывает иногда. Хотя с коммерческой точки зрения это никогда не бывает оправдано.
Только как разновидность нездорового самоудовлетворения - придумать самому себе несуществующую mission-critical задачу и героически её решить. Как судоку.

Костя, я этим

Костя, я этим бабки зарабатываю. Точка. И выбираю инструмент.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.