Size: a a a

Rust — русскоговорящее сообществo

2020 April 12

A

Aleksandr Khristenko in Rust — русскоговорящее сообществo
А если мне нужно под другую версию glibc собирать, то как это лучше делать? Докер?
источник

BD

Berkus Decker in Rust — русскоговорящее сообществo
Aleksandr Khristenko
А если мне нужно под другую версию glibc собирать, то как это лучше делать? Докер?
докер проще всего
источник

BD

Berkus Decker in Rust — русскоговорящее сообществo
линкер нынче не особо нужен - LLD справляется
источник

AG

Anastasia Gornostaeva in Rust — русскоговорящее сообществo
а если под маком собирать для винды?
источник

BD

Berkus Decker in Rust — русскоговорящее сообществo
Anastasia Gornostaeva
а если под маком собирать для винды?
нужен виндовый сисрут, либы там всякие
источник

AG

Anastasia Gornostaeva in Rust — русскоговорящее сообществo
ну ок, поковырять можно, чтобы в итоге забить и компилять под нативной средой
источник

MD

Max Demydenko in Rust — русскоговорящее сообществo
Недавно говорили про числа с плавающей точкой и как пофиксить это.
источник

MD

Max Demydenko in Rust — русскоговорящее сообществo
Нагуглил вот что https://docs.rs/rust_decimal/1.4.1/rust_decimal/

Вдруг кому-то нужно будет
источник

Э

Эрик in Rust — русскоговорящее сообществo
Там скорость работы с таким флоатом как у s128, то есть никакущая.
источник

Э

Эрик in Rust — русскоговорящее сообществo
И даже хуже.
источник

MD

Max Demydenko in Rust — русскоговорящее сообществo
Вообще не проблема в моем кейсе.
источник

Э

Эрик in Rust — русскоговорящее сообществo
Max Demydenko
Вообще не проблема в моем кейсе.
Пофиксить флоат можно и через
fn feq(&self, other: &Self) -> Bool {
 abs(self.saturating_sub(other)) < std::f64::EPSILON
}
источник

MD

Max Demydenko in Rust — русскоговорящее сообществo
Ммм спасибо
источник

Э

Эрик in Rust — русскоговорящее сообществo
Так, стоп, а abs перевернёт f64::MIN?
источник

Э

Эрик in Rust — русскоговорящее сообществo
Хм, доки раста говорят, что должен перевернуть.
источник

r

red75prime in Rust — русскоговорящее сообществo
Эрик
Так, стоп, а abs перевернёт f64::MIN?
Перевернёт. Флоаты симметричные
источник

r

red75prime in Rust — русскоговорящее сообществo
По-моему, можно и без saturating_sub, будет +-INF, но для этого случая нормально
источник

Э

Эрик in Rust — русскоговорящее сообществo
Эрик
Пофиксить флоат можно и через
fn feq(&self, other: &Self) -> Bool {
 abs(self.saturating_sub(other)) < std::f64::EPSILON
}
А, блин, вроде надо <=. Там же в каком-то случае рядом с единицей эпсилон выпадает?
источник

Э

Эрик in Rust — русскоговорящее сообществo
red75prime
По-моему, можно и без saturating_sub, будет +-INF, но для этого случая нормально
-inf выдаст, что они равны, нет?
источник

r

red75prime in Rust — русскоговорящее сообществo
Там abs ещё, да и saturating_sub для f64 нет
источник