andrestudio,задача стояла в получении числа в формате ХХХХХХХХХ.ХХ
------------ Дoбавленo в 21.13:
1.твоя функция похожа на индусский код. Зачем (где-то) преобразовывать дробное число в строку, затем в функции делать обратное (StrToFloat(s)).
2.подай на свою функцию "123". На выходе получишь 123.00 ?
3.жалко конечно что нет функции FloatToStrF()
------------ Дoбавленo в 21.22:
nesco, а может добавишь в Convertoк RealToStrF ?
Этот топик читают: Гость
Ответов: 16884
Рейтинг: 1239
|
|||
карма: 25 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
Tad писал(а): жалко конечно что нет функции FloatToStrF()А то в KOL-e смотрел |
|||
карма: 22 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Ещё нет. Пока занят
|
|||
карма: 25 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
Tad, а зачем в твоем коде вот это, в задании запрешено округлять
|
|||
карма: 22 |
|
Ответов: 4641
Рейтинг: 334
|
|||
нельзя округлять! Округлить всегда можно успеть!
|
|||
карма: 1 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
а если входное число 12.099999. Без округления получим 12.09, с округлением 12.10.
Черт его знает где правда. Вообще-то бухгалтера округляют. |
|||
карма: 25 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
Короче, все это фигня, и не пойдет для широкого пользования -- сугубо конкретная вещь, каждый должен делать для себя сам. ИМХО.
|
|||
карма: 22 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Ravilr писал(а): нельзя округлять! Округлить всегда можно успеть!Число знаков уже нужное - что округлять то будешь ? ------------ Дoбавленo в 22.41: nesco писал(а): и не пойдет для широкого пользования |
|||
карма: 25 |
| ||
Голосовали: | Konst |
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
Tad, ты споришь ниочем -- мы не знаем, для какой цели он НЕ ОКРУГЛЯЕТ результат, возможно, это совсем не связано с бухгалтерией
------------ Дoбавленo в 22.43: Tad писал(а): Если захочет красиво выстроить цифры в таблице, то без неё никакnesco писал(а): конкретная вещь, каждый должен делать для себя сам |
|||
карма: 22 |
|
Ответов: 4641
Рейтинг: 334
|
|||
nesco писал(а): это совсем не связано с бухгалтериейреестр платежей! Что пришло то и ушло и ни какого округления! + - копейка тут не прокатит. ------------ Дoбавленo в 22.49: Tad писал(а): а если входное число 12.099999то сначало.. если конечно необходимо... можно и округлить. но штатными средствами. |
|||
карма: 1 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Ravilr писал(а): реестр платежей! ------------ Дoбавленo в 23.10: Если это платежи, то там уже давно нет тысячных и ничего округляться не будет даже если пропустить через ------------ Дoбавленo в 23.10: Round. Пришло 0.09 и уйдёт 0.09. Или у тебя платежи с четырьмя знаками после запятой ??? Абсурд. ------------ Дoбавленo в 23.10: Только курс доллара идет с четырмя знаками. Ravilr писал(а): но штатными средствами |
|||
карма: 25 |
|
Ответов: 5227
Рейтинг: 587
|
|||
карма: 4 |
| ||
файлы: 1 | code_21629.txt [554B] [303] |
Ответов: 16884
Рейтинг: 1239
|
|||
andrestudio, нормально.
После компиляции: вариант с IC - 49 412 байт вариант с VBS- 70 528 байт. "А если результат одинаков, зачем платить больше ?" (с) ------------ Дoбавленo в 09.52: |
|||
карма: 25 |
|
Ответов: 4641
Рейтинг: 334
|
|||
Tad, что то вы путаетесь
nesco писал(а): для какой цели он НЕ ОКРУГЛЯЕТ результат,Ravilr писал(а): реестр платежей! Tad писал(а): у тебя платежи с четырьмя знаками после запятой ???а кто сказал что у меня 4 знака после запятой? У меня 2 знака и все тут. |
|||
карма: 1 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Я не путаюсь. Я задал тебе вопрос (знаки вопроса в конце предложения ! ).
------------ Дoбавленo в 10.51: А если проблема только в выравнивании до двух знаков после запятой, то для облагораживания 123 123.1 на 123.00 123.10 четырёх страниц форума достаточно |
|||
карма: 25 |
|