0 / 0 / 0
Регистрация: 19.11.2012
Сообщений: 15
1
.NET 4.x

Задать допустимые значения переменных при математических операциях

05.12.2012, 00:32. Показов 901. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здраствуйте, срочно нужна помощь, завтра нужно сдать уже проект маленький немогу понять как дописать исключения, есть формула, все работает, но мне нужно чтобы этот кусок кода
C#
1
Math.Atan(0.1 + x * x)
Х должно быть > 0.4
а для этого куска
C#
1
x / (1 + Math.Abs(x));
чтобы Х было =< 0.4
Сейчас как бы работает, но не считает правильно из-за исключений, код сейчас таков
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
using System;
 
namespace Domowe
{
    class MainClass
    {
            public static void Main (string[] args)
            
        
        { 
            Console.Write("Enter value of X: ");
            double x = Double.Parse(Console.ReadLine());
            Console.WriteLine("F(x) = "+F(x));
            Console.ReadKey();
        }
        public static double F(double x)
        {
             return x > 0.4 ? Math.Atan(0.1 + x * x) : x / (1 + Math.Abs(x));
            
            
            
        }   
        
    }
}
Пожалуйста, срочно нужна помощь!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.12.2012, 00:32
Ответы с готовыми решениями:

Непонятный результат при математических операциях
Помогите пожалуйста. Столкнулся с непонятной фигней и непойму ее причину... Простая программа,...

Выбор + или - при математических операциях в php
Есть простой пример кода сложения двух цифр на php. Как сделать так чтобы можно было выбрать...

Перечислите операции, допустимые для переменных-массивов
Здравствуйте. Я не могу понять вопрос, имеется введу что можно делать с элементами массива? Или с...

Задать значения четырёх переменных. Разработать алгоритм и программу для получения двух наименьших значений
Задать значения четырёх переменных. Разработать алгоритм и программу для получения двух наименьших...

7
310 / 206 / 44
Регистрация: 15.02.2012
Сообщений: 605
05.12.2012, 00:38 2
Надо полагать, что пытаетесь ему скормить десятичные дроби, записанные через '.'?

Замените вот на это

C#
1
double x = Double.Parse((Console.ReadLine()).Replace('.',','));
1
21 / 21 / 0
Регистрация: 30.11.2012
Сообщений: 54
05.12.2012, 00:45 3
Надеюсь я правильно тебя понял
Вложения
Тип файла: rar ConsoleApplication1.rar (21.3 Кб, 8 просмотров)
1
0 / 0 / 0
Регистрация: 19.11.2012
Сообщений: 15
05.12.2012, 00:50  [ТС] 4
Спасибо большое, я целий день сегодня пытался заставить его понимать дроби.

Добавлено через 3 минуты
Цитата Сообщение от kashirin Посмотреть сообщение
Надеюсь я правильно тебя понял
проблема тепер другая, я с под моно пишу ибо у меня не ставиться вижуал, так он просто выдает ошибку что Error: Framework '.NETFramework 4.0 Client Profile' not installed. (ConsoleApplication1)
щас поставлю дополнения на него, надеюсь на то что твой вариант заработает) Спасиба
0
21 / 21 / 0
Регистрация: 30.11.2012
Сообщений: 54
05.12.2012, 00:53 5
дак ты .NETFramework 4.0 поставь. Или мой код к себе скопируй
1
Темная сторона .Net
592 / 489 / 39
Регистрация: 21.07.2012
Сообщений: 1,668
05.12.2012, 00:54 6
CUltureInfo - еще такая штука есть. Так можно сменить дефолтовый разделитель дробей (ru - ','; usz - '.')
Вообщем как у какой страны принято
0
0 / 0 / 0
Регистрация: 19.11.2012
Сообщений: 15
05.12.2012, 00:58  [ТС] 7
Цитата Сообщение от kashirin Посмотреть сообщение
дак ты .NETFramework 4.0 поставь. Или мой код к себе скопируй
Спасибо Большое, Все работает, я должен был это сдать неделю назад, но болел и нужно на завтра, СПАСИБО))
0
0 / 0 / 0
Регистрация: 19.11.2012
Сообщений: 15
05.12.2012, 01:22  [ТС] 8
Вспомнил, можете еще помочь мне, пожалуйста, с таким заданием, оказывается мне два на завтра нужно
нужно такое же сделать только с этой формулой, башка уже не шарит ничего.

Zadanie 7

x (sin(x) + 1)

F(x) = 2 x+1

1+ x

2 2
1 + (1 + x ) <----(дробь)
dla x > 10 это к 1
dla |x| ≤ 10 это к 2
dla x < - 10 это к 3 примеру
тоже срочно нужно пожалуйста
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.12.2012, 01:22
Помогаю со студенческими работами здесь

Задать два множества А и В (одного и того же типа). Поменять местами значения А и В, не используя дополнительных переменных.
Задать два множества А и В (одного и того же типа). Поменять местами значения А и В, не используя...

Ограничение на допустимые значения в поле
здравствуйте, у меня есть следующий вопрос - мне нужно создать триггер, который будет ограничивать...

Проверка вводимых чисел на допустимые значения
Поле шахматной доски определяется парой натуральных чисел: первое число - номер вертикали (при...

Даны значения двух переменных a и b. Поменять местами значения этих переменных
1) Обмен значениями. Даны значения двух переменных a и b. Поменять местами значения этих переменных.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru