Size: a a a

2019 October 02

ВК

Варя Кузнецова... in SwiftBook
Dmitry
попробуй так String(format: "%.17f", 0.1 + 0.2)
в сравнении проверяла, чтоб по красоте (накопление ошибок не учитывая, тест в вакууме)
источник

А

Алмаз ® in SwiftBook
источник

А

Алмаз ® in SwiftBook
Вот сделал )))) сегмент самодельный )))
источник

D

Dmitry in SwiftBook
Варя Кузнецова
в сравнении проверяла, чтоб по красоте (накопление ошибок не учитывая, тест в вакууме)
Ну так суть как раз в этом, когда ты один раз на экране высчитываешь например высоту вьюхи, другое дела когда у тебя порядка миллиарда операций в секунду с флоатами, и только вопрос совсем небольшого времени когда твой остаток всплывет :)
источник

ВК

Варя Кузнецова... in SwiftBook
Dmitry
Ну так суть как раз в этом, когда ты один раз на экране высчитываешь например высоту вьюхи, другое дела когда у тебя порядка миллиарда операций в секунду с флоатами, и только вопрос совсем небольшого времени когда твой остаток всплывет :)
да я знаю, было интересно как такого уровня синтетический тест язык проходит, есть ли у него защита
источник

ВК

Варя Кузнецова... in SwiftBook
какая-то - есть
источник

D

Dmitry in SwiftBook
Да это не проблема языка, а проблема двоичной системы исчисления в целом :)
источник

D

Dmitry in SwiftBook
И даже не проблема а нюанс)
источник

ВК

Варя Кузнецова... in SwiftBook
Dmitry
Да это не проблема языка, а проблема двоичной системы исчисления в целом :)
ну, JS такой тест уже заваливает вроде)
источник

D

Dmitry in SwiftBook
Что здесь будет? :)
let a = 0.1 + 0.2
let b = 0.3
let c = a == b
c?
источник

AD

Andrey Dovzhenko in SwiftBook
Dmitry
Что здесь будет? :)
let a = 0.1 + 0.2
let b = 0.3
let c = a == b
c?
false ?
источник

ВК

Варя Кузнецова... in SwiftBook
вот так не прошел хы
источник

ВК

Варя Кузнецова... in SwiftBook
хотя сейчас и без вынесения b в отдельную переменную не прошел, интересно что в тот раз было не так. извиняюсь за дезинфу
источник

BS

Butt Simpson in SwiftBook
Ivan Zinych
Переслано от Butt Simpson
Парни, привет! Как нарисовать border пунктирной линией?
Спасибо
источник

D

Dmitry in SwiftBook
Приоритет операторов не?)
источник

ВК

Варя Кузнецова... in SwiftBook
неа, c присвоилось значение a == b (true или false)
источник

AD

Andrey Dovzhenko in SwiftBook
Dmitry
Что здесь будет? :)
let a = 0.1 + 0.2
let b = 0.3
let c = a == b
c?
let c = a == nextafter(b, DBL_MAX) ))
источник

ВК

Варя Кузнецова... in SwiftBook
неа
источник

ВК

Варя Кузнецова... in SwiftBook
вставь это в плейграунд и поиграй с мышлением
источник

ВК

Варя Кузнецова... in SwiftBook
посмотри внимательно
источник