Приветствую.
Кто-нибудь может это объяснить наиболее простым и понятным языком, пожалуйста?
Visual Studio 2012.
Кто-нибудь может объяснить что тут требуется объяснить наиболее простым и понятным языком, пожалуйста?
M> Кто-нибудь может объяснить что тут требуется объяснить наиболее простым и понятным языком, пожалуйста?
Почему значение переменной normalized_value отличается от того же значения, переведённого в строковое представление (в данном случае normalized_value_str)?
FH>Почему значение переменной normalized_value отличается от того же значения, переведённого в строковое представление (в данном случае normalized_value_str)?
А как по твоему число double 2.0151 выглядит в битовом представлении?
Тебя же не смущает что
Или смущает?
M> Или смущает?
Так почему при касте к std::string оно так же не выглядит?
Здравствуйте, FrozenHeart, Вы писали:
M>> Кто-нибудь может объяснить что тут требуется объяснить наиболее простым и понятным языком, пожалуйста?
FH>Почему значение переменной normalized_value отличается от того же значения, переведённого в строковое представление (в данном случае normalized_value_str)?
Потому, что при приведении данного числа к строковому виду его округлили.
Вы знаете, что в математике число 1 может быть записано как 0.9(9) — т.е. в виде бесконечной десятичной периодической дроби?