| Yoko http://forum.yoko.com.ua/ |
|
| Округление и отбрасывание целой части... http://forum.yoko.com.ua/viewtopic.php?f=3&t=7341 |
Page 1 of 1 |
| Author: | DerMeister =) [ 2006-04-12 14:41:51 ] |
| Post subject: | Округление и отбрасывание целой части... |
Подскажите как округлить и отбросить челую часть числа... |
|
| Author: | Sanch [ 2006-04-12 14:54:19 ] |
| Post subject: | |
Взять учебник по матиматике класс этак 6 и посмотреть или подробнее обьяснить что ты хочешь, тк на скок я знаю инжект предназначен для работы с натуральными числами, хотя я могу ошибаться. |
|
| Author: | Destruction [ 2006-04-12 15:03:16 ] |
| Post subject: | |
Sanch wrote: Взять учебник по матиматике класс этак 6 и посмотреть или подробнее обьяснить что ты хочешь, тк на скок я знаю инжект предназначен для работы с натуральными числами, хотя я могу ошибаться.
uo.print(str(7/2)) ; проверь |
|
| Author: | DerMeister =) [ 2006-04-12 15:05:05 ] |
| Post subject: | |
Sanch wrote: Взять учебник по матиматике класс этак 6 и посмотреть или подробнее обьяснить что ты хочешь, тк на скок я знаю инжект предназначен для работы с натуральными числами, хотя я могу ошибаться.
Мля, я спрашиваю как это сделать в инжекте. Почти во всех языках программирования есть всроенная функция округления. НАсчет натуральных чисел я тоже ничего не знаю, если это так то всё намного проще. Кароч, пиши по делу, а то ты ведь всего 2 недели скрипты пишешь и уже типо бог чтоль? ЗЫ: Тем более я не алгоритм округления спрашивал, а то как это в инжекте сделать(командой). Просто надоело в формулировке вопроса каждый раз добавлять "...в инжекте" |
|
| Author: | DerMeister =) [ 2006-04-12 15:08:41 ] |
| Post subject: | |
Destruction wrote: Sanch wrote: Взять учебник по матиматике класс этак 6 и посмотреть или подробнее обьяснить что ты хочешь, тк на скок я знаю инжект предназначен для работы с натуральными числами, хотя я могу ошибаться. uo.print(str(7/2)) ; проверь Проверил: БУДЕТ 3.5 Так что ,Sanch, сначала сам проверь, потом говори! |
|
| Author: | DerMeister =) [ 2006-04-12 15:09:44 ] |
| Post subject: | |
Так как округлить то? Или нету такой команды? |
|
| Author: | Sanch [ 2006-04-12 15:33:52 ] |
| Post subject: | |
Quote: пиши по делу, а то ты ведь всего 2 недели скрипты пишешь и уже типо бог чтоль
Нет, мне просто был непонятен твой вопрос. |
|
| Author: | DerMeister =) [ 2006-04-12 16:10:08 ] |
| Post subject: | |
Делать было нечего и я выяснил, что: 1)Инжект хранит 6 знаков после запятой... (в окресности нуля(т.е. не в експоненциальной форме) (не знаю как по умному сказать 2)Выяснил как ему сунуть число в експоненциальной форме: 1.234567890e+123 3)Максимальное число которое инжект понимает это 1.7976931348623159078e+308 (тоесть 2 в 1024 степени не считая цифр дальше 19 разряда {я так понимяю что тут дело в том что 0.1 нельзя записать в виде числа с плавающей запятой} [хотя для некоторых чисел он цифры после 14 разряда не воспринимает]) 4)Выяснил наиболее близкое число к нулю: 0.1e-5 5)Минимальное число: -1.7976931348623159078e+308 |
|
| Author: | Edred [ 2006-04-12 16:25:17 ] |
| Post subject: | |
Der wrote: Sanch wrote: Почти во всех языках программирования есть всроенная функция округления. Автор скриптового модуля в доке пишет: "Язычок". Не "язык программирования", а язычок. И в этом "язычке" есть только: Code: Константы: Так что возьми Str() и вторым аргументом пусти кол-во знаков после запятой... |
|
| Author: | Edred [ 2006-04-12 16:28:05 ] |
| Post subject: | |
типа: Code: x = 2,54 Попробуй... Хм, а может тебе Int() попробовать? |
|
| Author: | DerMeister =) [ 2006-04-12 16:33:26 ] |
| Post subject: | |
Quote: Так что возьми Str() и вторым аргументом пусти кол-во знаков после запятой...
Спасибки Edred... А чтож ты нигде не прибьешь на форуме эту инфу??? Еще интересны команды общения с файлами, может это тож у тебя есть? |
|
| Author: | DerMeister =) [ 2006-04-12 16:40:24 ] |
| Post subject: | |
Edred wrote: типа: Code: x = 2,54 Попробуй... Хм, а может тебе Int() попробовать? Code: str(int(x))- округляет, причем именно так как мне и надо - отбрасывает дробную часть... Code: str( x, 0 )- округляет по математическим правилам: если <5 то в меньшую, если >5 то в большую... Еще раз спасибки... |
|
| Author: | Edred [ 2006-04-13 00:42:57 ] |
| Post subject: | |
Der wrote: А чтож ты нигде не прибьешь на форуме эту инфу???
Еще интересны команды общения с файлами, может это тож у тебя есть? Дык это же из доки, которая идет в комплекте с скриптовым модулем... или, по крайней мере, когда-то шла. Откуда-то же я ее взял? Файлы: 1. Стандартный способ, через класс: Code: Класс FILE: 2. Работа с файлами есть (более удобная) в АСМе. Частично документированная, частично - фиг. Как АГРС выложит свежую версию, с докой разберемся... |
|
| Author: | Edred [ 2006-04-13 00:52:09 ] |
| Post subject: | |
Кстати, тема-то есть такая в ФАКе. viewtopic.php?t=805 правда, там всего один файл вывален, а у меня их пяток... |
|
| Author: | flake [ 2006-04-13 01:01:05 ] |
| Post subject: | |
Так сделай доброе дело, выложи остальные |
|
| Page 1 of 1 | All times are UTC+02:00 |
| Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |
|