|
|
|
| Здравстуйте.
Найдите ошибку в моих рассуждениях, если она есть.
За 1 доллар дают 30 рублей – это курс доллара относительно рубля.
За 1 рубль дают 0.03 доллара – это курс рубля относительно доллара.
Вторую величину мы находили по следующей формуле 1/30, затем округлили ее.
|
PS курсы даны приблизительно. На этом будет строится логика работы скрипта.
Заранее спасибо. | |
|
|
|
|
|
|
|
для: antf
(01.05.2006 в 20:16)
| | А что смущает? | |
|
|
|
|
|
|
|
для: cheops
(01.05.2006 в 21:53)
| | Допустим курс Евро - 35 рублей. Вот если разделить 1/35 - получится величина 0,02857142857... округлим - будет также 0.3. Итого
За 1 рубль 0.3 доллара
За 1 рубль 0.3 евро
Вот это и смущает. | |
|
|
|
|
|
|
|
для: antf
(01.05.2006 в 22:31)
| | Вы округляете занчения, оставляя лишь одну значащую цифру.
Курсы евро и доллара, выраженные с точностью одного десятичного знака - равны.
На сейчас, во всяком случае. | |
|
|
|
|
|
|
|
для: antf
(01.05.2006 в 22:31)
| | Обычно четыре знака после запятой оставляют (Центробанк по крайней мере так делает). | |
|
|
|
|
|
|
|
для: cheops
(02.05.2006 в 11:31)
| | Хорошо, что сказали | |
|
|
|
|
|
|
|
для: antf
(02.05.2006 в 11:40)
| | Допустим цена товара = 4324 рубля.
Нужно представить цену в евро.
Рассчитываем курс евро 1/35 = 0,0286
Тогда цена товара в евро будет 0.0286 * 4324 = 123,67
Переведем цену опять в рубли 35*123,67=4328.45
4324 != 4328.45
Внимание вопрос! Почему возникает такое несоответствие: я что-то не так делаю или это нормальное являение? | |
|
|
|
|
|
|
|
для: antf
(02.05.2006 в 14:18)
| | По-моему пользователю всё равно, сколько цифр после запятой, они не так важны.
Предостовляй пользователю округленное число, а у себя храни нормальное. | |
|
|
|
|
|
|
|
для: antf
(02.05.2006 в 14:18)
| | все нормально - вы округлили в большую сторону и получили большее значение -- чем больше таких переводом - тем больше погрешность | |
|
|
|
|
|
|
|
для: AlexSol
(02.05.2006 в 14:42)
| | ... В принципе переводить обратно в рубли не нужно... Я перевел, чтобы проверить. На этих погрешностях, наверное, кое-кто зарабатывает... | |
|
|
|
|
|
|
|
для: antf
(02.05.2006 в 14:49)
| | не, кое-кто зарабатывает на надписи мелким шрифтом: 1доллар равен 30рублей | |
|
|
|
|
|
|
|
для: antf
(02.05.2006 в 14:49)
| | 4 рубля со 150 баксов - невелики барыши:)
Вообще смысл топика мне не вполне ясен: как будто все учились в школе и наверняка проходили округления. А если так, то должны себе представлять чем это черевато. Такие штуки просачиваются даже в бухучет: когда на конец отчетного периода баланс не сходится. Так что чему вы удивляетесь? | |
|
|
|
|
|
|
|
для: Loki
(02.05.2006 в 15:38)
| | в машиностроении при расчетах округления идут в большую строну, а при проверке оказывается, что можно и в 100 раз ошибится, а конструкция выдержит | |
|
|
|
|
|
|
|
для: P@Sol
(02.05.2006 в 17:19)
| | Ну бухучет, в отличие от машиностроения, наука точная. Налоговый инспектор - это ого-го какой запас по прочности иметь надо:) | |
|
|
|
|
|
|
|
для: Loki
(02.05.2006 в 17:58)
| | у нас с 4-мя знаками после запятой цены на бензин на автоколонках пишут - для прочности, наверно :) | |
|
|
|
|
|
|
|
для: elenaki
(02.05.2006 в 18:55)
| | >>Вообще смысл топика мне не вполне ясен.
>>у нас с 4-мя знаками после запятой цены на бензин на автоколонках пишут - для прочности, наверно :)
Я тут кучу всего нового узнаю ;) | |
|
|
|