AS
Size: a a a
AS
AS
EP
AM
s
s
AS
AS
AS
j
D
AS
s
123456789 / 2
, что очевидно равно в точности 61728394.5
и при умножении результата деления на 2 обратно - ожидаем получить 123456789
, с фиксированной точкой - мы просто домножаем число на 10
, делим на 2 и при выводе делим обратно на 10 и с точностью до 1 знака после запятой получаем число. В плавающей же точке мы получаем при делении 61728396.0
потеряв точность и при умножении обратно на 2 - 123456792
вместо 123456789
- если бы это были деньги на вашем счете - вы бы потеряли 3
денежки просто на ровном месте(вернее - владелец банка, а вы в плюсе на 3р).MK
AS
AS
123456789 / 2
, что очевидно равно в точности 61728394.5
и при умножении результата деления на 2 обратно - ожидаем получить 123456789
, с фиксированной точкой - мы просто домножаем число на 10
, делим на 2 и при выводе делим обратно на 10 и с точностью до 1 знака после запятой получаем число. В плавающей же точке мы получаем при делении 61728396.0
потеряв точность и при умножении обратно на 2 - 123456792
вместо 123456789
- если бы это были деньги на вашем счете - вы бы потеряли 3
денежки просто на ровном месте(вернее - владелец банка, а вы в плюсе на 3р).w
:1
тут? Что он делает?struct Foo
{
int8_t bIsActive:1;
};
AS
:1
тут? Что он делает?struct Foo
{
int8_t bIsActive:1;
};
w
s