![]() |
А как?
как округлить число до 0,1 ?
например: из 15,44444444444444 сделать 15,4 а еще в программе кнопку "далее" приходится нажимать 2 раза |
Ответ: А как?
Сам попробовать немогу, но может так DrawText(1,1,IntegerToString(15,44444):1:1) поексперментируйс :1:1, если это не ошибка. Или же Round(15,4444) или Trunc точно незнаю
|
Ответ: А как?
1. Переводим в текст
2. Берем всю целую часть + следующую цифру после запятой(например str=Copy(str,1,Instr(str,',')+1); где Copy копирует с первого символа до Instr(str,',')+1 которая вернет где находится запятая. 3. Переводим в число |
Ответ: А как?
Рекс, знаешь, что такое "Округление"? Твоим алгоритмом из 1,29 выйдет 1,2 , а не 1,3 , как должно быть. Так что стоит проверять все цифры дробной части (может быть и 1,4444444445 , которая округляется до 1,5)
|
Ответ: А как?
Умножаем на 10, округляем, делим на 10.
Для округления добавляем к числу 0.5 а потом присваиваем целочисленой переменной. |
Ответ: А как?
не понял
|
Ответ: А как?
PHP код:
значит: S*10, trunc/10 как то так? |
Ответ: А как?
Цитата:
|
Ответ: А как?
да не важно как округлять, мне считать со всеми дробными надо, а выводить только округленные
|
Ответ: А как?
Цитата:
|
Ответ: А как?
ну так как сделать то?
|
Ответ: А как?
Цитата:
Люди добрые напишите мне пожалуйста прогу, а я вам за это не множко заплачу $$$... |
Ответ: А как?
Всё чаще вижу на вопрос о помощи ответ $$$! Где же те кто поднимал новичков, где те кто помогал мне без $? Обидно человек просит помощи, а с него денег сбит хотят! Простите за оффтоп.
|
Ответ: А как?
Ему помогли. А он, видимо не понял. Значит ему нужен готовый код, готовый код==деньги
|
Ответ: А как?
GRAY_WOLF, baton4ik - минусую!
он же написал "ну так как сделать то?", а не "ну так сделайте мне!".. |
Ответ: А как?
JACUK, но ведь речь идет о МП!
Хелп от odd'a шикарен и есть почти всё. Потому, видимо, советы тут больше любят давать по алгоритмам и идеям, чем тупо по использованию функции copy. |
Ответ: А как?
Ну несложно помоему и написать где и что курить!
|
Ответ: А как?
Да ёлки, перечитай тред, ему всё уже сказали!
|
Ответ: А как?
Да вижу! Я не о том!
|
Ответ: А как?
Я тоже не „гениальный” кодер, иначе бы давно перешел на С++. В свое время мне тоже с кодингом помогал odd, копался в чужих проектах...
А по существу ему в разных его темах и так почти всю программу написали всем „миром”... |
Ответ: А как?
Если он действитеельно хочет прогать , то это ему помогло, а если нет, то толку от написаой всем "миром" программы мало.
|
Ответ: А как?
Цитата:
|
Ответ: А как?
Я увидел только это:
Цитата:
P.S. Цитата:
|
Ответ: А как?
Это псевдо-код функции которая принимает real число и возвращает real число обрезанное до десятых долей. Чтобы использовать это, прочитай это и попробуй написать тоже самое на нужном языке программирования.
Но я так понимаю, что без оформленного кода ты продолжишь задавать тупые вопросы? |
Ответ: А как?
Та ну, здесь работы нету
PHP код:
|
Ответ: А как?
Цитата:
|
Ответ: А как?
Спасибо :)
|
Ответ: А как?
мне не совсем это нужно...
мне надо только чтобы выводилось сокращенно, а считать надо все полностью. |
Ответ: А как?
Ну так скопируй в другую переменную перед округлением !
|
Ответ: А как?
логично..
а на примере переменной "A"? равной допустим: 15.2134 :) |
Ответ: А как?
Тебе здесь пример привели в 25 посте. Я тебе пример сделал. http://mobilepascal.ru/forum/4-471-1 если ничего не помогает то (цензура)
|
Ответ: А как?
Еще я вставлю своих 2 рубля...
Пробуй также только на своем язике: A#=15.4444444444 ;-Пример округляемого числа. B#=A#*10 ;-В итоге выйдет B#=154.444444444 B#=Floor#(B#);-Округлили до целых. Теперь выщло просто B#=154 A#=B# / 10 ;-Ответ "15,4" то что надо... А теперь в одной строчке A#=Floor#(A#*10)/10.0 |
Ответ: А как?
PHP код:
PHP код:
|
Ответ: А как?
Да неправильно. Поэтому я обошелся без trunc.
|
Ответ: А как?
а floating point где ставиться? или как ты обошелся без trunc?
|
Ответ: А как?
посмотри мой пост на предыдущей странице
|
Ответ: А как?
PHP код:
int - что это? |
Ответ: А как?
1.Да, типа - real, число для округления
2.Тоже переменная, типа - integer, округленное число |
Ответ: А как?
требует until
|
Часовой пояс GMT +4, время: 08:04. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot