Size: a a a

2021 March 13

t

ttldtor in codingteam
и вот если бы они были даже рациональными дробями, то было бы всё круто
источник

t

ttldtor in codingteam
в чём хранят рациональные дроби?
источник

t

ttldtor in codingteam
234/10000 ? 237/10000000 ?
источник

LH

LACAL HOST in codingteam
Int128
источник

c

codingteam@cjr in codingteam
sergevp
Да. Пусть будет Price. Какой у него будет интерфейс? Скажем, я хочу увеличить цену на полтора рубля, что мне прибавить? `Price new_price = price + 150`? Или `Price new_price = price + 1500000`? Или 18 нулей?
источник

c

codingteam@cjr in codingteam
Minoru
утро!
источник

FO

FORTRAN ONE LOVE in codingteam
codingteam@cjr
Minoru
утро!
Утро v0.1.2-20210313!
источник

AR

And Rey in codingteam
завтра 3.14
источник

t

ttldtor in codingteam
codingteam@cjr
sergevp
Да. Пусть будет Price. Какой у него будет интерфейс? Скажем, я хочу увеличить цену на полтора рубля, что мне прибавить? `Price new_price = price + 150`? Или `Price new_price = price + 1500000`? Или 18 нулей?
Price!Rub price;
auto newPrice  += Price!Rub(15, 1); // auto newPrice  += Price!Rub(150, 2);

или даже

auto newPrice  += Price!Rub("1.5");
источник

t

ttldtor in codingteam
Rub знает о необходимой точности // есть ISO
источник

t

ttldtor in codingteam
источник

t

ttldtor in codingteam
Кстати, гм... для BTC - 8
источник

t

ttldtor in codingteam
это для эфириума ETH - 18
источник

t

ttldtor in codingteam
хотя они конфликтуют с официальными валютами из ISO
источник

t

ttldtor in codingteam
ttldtor
Price!Rub price;
auto newPrice  += Price!Rub(15, 1); // auto newPrice  += Price!Rub(150, 2);

или даже

auto newPrice  += Price!Rub("1.5");
не "+=", а "newPrice = price +", конечно же
источник

t

ttldtor in codingteam
неправильно скопиапстил
источник

Dv

Dr. Friedrich von Ne... in codingteam
ttldtor
ок, я ещё могу понять использование BigDecimal или mpf\multiprecision
Берём, точно указываем 1000 знаков и радуемся
А зачем там 1000 знаков?
источник

c

codingteam@cjr in codingteam
sergevp
Вот рациональные дроби — это интереснее, да. Решает вопрос точности. Но тяжеловато в реализации. Написать для них арифметику с сокращением, и преобразование в строку и обратно — то ещё развлечение. :)
источник

Dv

Dr. Friedrich von Ne... in codingteam
ttldtor
в чём хранят рациональные дроби?
Национальные дроби!
источник

t

ttldtor in codingteam
Dr. Friedrich von Never
А зачем там 1000 знаков?
незачем, параметризация всё равно валютами
источник