|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
24.01.2015, 18:48 | #1 |
Форумчанин
Регистрация: 22.02.2010
Сообщений: 912
|
Упростить / цивилизовать запись
Доброго всем. Что то не приходят в голову идеи как цивилизованнее записать следующее
Код:
|
24.01.2015, 18:55 | #2 |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
Умножить на 10 и бахнуть константный массив, не?
|
24.01.2015, 18:59 | #3 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Как идея:
Код:
Цитата:
I'm learning to live...
|
|
24.01.2015, 19:05 | #4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
тут round луше, а то trunc от 3.999999999 троечку вместо ожидаемой четверочки вернет
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
24.01.2015, 19:17 | #5 |
Форумчанин
Регистрация: 22.02.2010
Сообщений: 912
|
Спасибо уважаемые! Stilet, забрал твой вариант с доработкой от Аватар и с исправлениями от себя
Код:
Последний раз редактировалось kta87; 24.01.2015 в 19:34. |
24.01.2015, 20:20 | #6 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Вообще я бы делал словарем... Надежнее.
I'm learning to live...
|
24.01.2015, 21:55 | #7 |
Форумчанин
Регистрация: 22.02.2010
Сообщений: 912
|
Stilet, я не в теме словарей видимо... научишь?
|
24.01.2015, 21:59 | #8 |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
Бахаешь массив записей..
Одно поле есть ключ, другое - значение.. Бежим по массиву и ищем наш ключ. Вот. А еще можно отсортировать по ключу и баловаться бинарным поиском |
24.01.2015, 23:04 | #9 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Вот вот.
Код:
I'm learning to live...
|
24.01.2015, 23:09 | #10 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
Быть может, посоветую не совсем то, что нужно, но, возможно, для практики будет полезно.
Что если выполнить интерполяцию для указанных эспериментальных данных? Массивы экспериментальных данных можно засунуть в константный массив, использовать его в подпрограмме-функции, которой потом просто передаётся аргумент, а она даёт значение интерполированной функции. Тогда появится возможность вычислять функция не только, например, от 0.8 и 0.9, но и между ними, например, для 0.88547, 0.81142 и т. п. Правда, не будет возможности вычислить значение для аргумента, превышающего максимальное значение (либо наоборот, предшествующее минимальное) из экспериментальных данных - для этого придётся выполнять уже экстраполяцию данных. Кода, конечно, будет побольше, но функционал расширится... |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Упростить формулу | agregator | Microsoft Office Excel | 4 | 22.10.2013 16:27 |
Упростить, 2 стр в 1. | Gefo | JavaScript, Ajax | 10 | 29.03.2013 21:39 |
Можно ли упростить? | Helennna | Microsoft Office Excel | 4 | 16.07.2010 12:15 |
Упростить | SAS888 | Microsoft Office Excel | 4 | 25.08.2009 12:07 |
Упростить формулу | Stif-rva | Microsoft Office Excel | 7 | 09.03.2009 11:03 |