Форум программистов
 
Расширенный поиск
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Microsoft Office и VBA > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail



Ответ
 
Опции темы
Старый 10.01.2018, 10:06   #1
fadrok
Пользователь
 
Регистрация: 01.01.2018
Сообщений: 12
Репутация: 10
По умолчанию VB. Как проверить дробное число на чётность (для возведения отрицательного числа в дробную степень)

как проверить делимое дробной степени на четность?
fadrok вне форума   Ответить с цитированием
Старый 10.01.2018, 10:11   #2
Aleksandr H.
2 the Nation Glory
Профессионал
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Адрес: Wild West Ukraine
Сообщений: 2,140
Репутация: 813

skype: aleksandr.gryb
По умолчанию

(остаток от деления делимого дробной степени на 2) = 0
__________________
Mailto: media.project@ukr.net
"спасибо" принимаются на webmoney: R676842461689, Z243088649038, U164738001305; AdvancedCash: U853633661253, E181662999107; ПриватБанк.UA
Aleksandr H. на форуме   Ответить с цитированием
Старый 10.01.2018, 10:55   #3
fadrok
Пользователь
 
Регистрация: 01.01.2018
Сообщений: 12
Репутация: 10
По умолчанию

вот у меня получилась программа для определения чет/нечет, но проблема в том, что при любого вводе дробного числа от 0 до 1 получается что они все четные
Изображения
Тип файла: png 22.png (1.8 Кб, 25 просмотров)
fadrok вне форума   Ответить с цитированием
Старый 10.01.2018, 11:01   #4
Serge_Bliznykov
МегаМодератор
СуперМодератор
 
Регистрация: 09.01.2008
Сообщений: 23,021
Репутация: 5118
По умолчанию

оу! талк изи! стоп.
для дробных чисел НЕ существует понятия "чётности"

например, число 0.10 чётное?

fadrok, как я понимаю, это Вам нужно для возведения отрицательных чисел в дробную степень.
ну эта задача не имеет адекватного решения.

можно попытаться представить дробную степень в виде простой дроби (целые числа в числителе и знаменателе).
а можно просто запретить возводить отрицательные числа в дробную степень
Serge_Bliznykov вне форума   Ответить с цитированием
Старый 10.01.2018, 11:08   #5
fadrok
Пользователь
 
Регистрация: 01.01.2018
Сообщений: 12
Репутация: 10
По умолчанию

я понимаю, что в пределах математики эта задача не имеет корректного решения
но excel может посчитать эти выражения
Изображения
Тип файла: jpg 45.jpg (3.0 Кб, 23 просмотров)
fadrok вне форума   Ответить с цитированием
Старый 10.01.2018, 11:16   #6
Serge_Bliznykov
МегаМодератор
СуперМодератор
 
Регистрация: 09.01.2008
Сообщений: 23,021
Репутация: 5118
По умолчанию

возвести -2 в степень 0.2 (1/5) это означает, что число 2 нужно возвести в степень числителя (1) и из полученного числа взять корень знаменателя (корень 5-й степени).
CodeCogsEqn (2).gif

корень нечётной степени из отрицательных чисел допустим (он тоже имеет отрицательное значение).

для решения вашей задачи либо вводите отдельно числитель и знаменатель (строго ЦЕЛЫЕ числа), либо сами получайте из из десятичной дроби.

а вот уже для целого числа можно определить, чётное оно или нет.
Serge_Bliznykov вне форума   Ответить с цитированием
Старый 10.01.2018, 11:20   #7
fadrok
Пользователь
 
Регистрация: 01.01.2018
Сообщений: 12
Репутация: 10
По умолчанию

я в принципе так и думал, что проще уже не сделать
Спасибо
fadrok вне форума   Ответить с цитированием
Старый 10.01.2018, 11:25   #8
Serge_Bliznykov
МегаМодератор
СуперМодератор
 
Регистрация: 09.01.2008
Сообщений: 23,021
Репутация: 5118
По умолчанию

не за что.

немного материала в тему:

Алгебра. Дробная степень

Алгебраический корень

http://www.programmersforum.ru/showthread.php?t=86388

MathForum: Отрицательное число в дробной степени!

http://www.cleverstudents.ru/powers/powering.html

http://forum.sources.ru/index.php?showtopic=61481
Serge_Bliznykov вне форума   Ответить с цитированием
Старый 10.01.2018, 12:01   #9
Казанский
Профессионал
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 1,914
Репутация: 741
По умолчанию

Цитата:
Сообщение от fadrok Посмотреть сообщение
но excel может посчитать эти выражения
Да. Поэтому в VBA Excel можно использовать выражение
Код:

worksheetfunction.Power(-2,0.2)

__________________
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума   Ответить с цитированием
Ответ



Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Возвести отрицательное число в дробную степень Вовкин Общие вопросы Delphi 12 27.11.2014 14:36
Программа возведения числа A в целую степень N. на Java vikysha55 Помощь студентам 1 02.04.2014 05:33
Функция возведения числа в степень harvey Помощь студентам 3 17.04.2013 21:49
Отрицательное число в дробную степень n4ela Общие вопросы C/C++ 7 31.10.2010 00:02
Цикл, возведения числа в N-ную степень Marmelade Общие вопросы C/C++ 34 22.10.2010 17:03




00:11.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

купить трафик


как улучшить посещаемость, а также решения по монетизации сайтов, видео и приложений

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
лучший хостинг
Выбираем лучший хостинг: рейтинг ТОП 10