Форум программистов, компьютерный форум, киберфорум
Наши страницы

C# для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 19, средняя оценка - 4.79
A_i_n_u_r
0 / 0 / 0
Регистрация: 20.10.2013
Сообщений: 58
#1

выделение целой и дробных частей числа - C#

31.10.2013, 11:20. Просмотров 4454. Ответов 8
Метки нет (Все метки)

Дано число а = 69,99
Как выделить число b = 69 отдельно, а c = 0,99 отдельно?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.10.2013, 11:20
Здравствуйте! Я подобрал для вас темы с ответами на вопрос выделение целой и дробных частей числа (C#):

Как определить значение целой и дробной частей числа? - C#
Исследовать положительное вещественное число А, в котором определить значения целой части и дробной части, количество цифр в целой части...

Дан массив вещественных чисел. Найти кол-во чисел больше, чем сумма дробных частей - C#
double mas = { 20.2500, 1.069, 1.06 }; double c = 0; int d = 0; double f = 0; ...

Класс Fraction (выделение целой и дробной части) - C#
Не получается вывести на экран целую и дробную часть суммы(разности, деления,умножения) дробей. Подскажите как это сделать. Мой код: ...

Ввывод и целой части числа и дробной - C#
C#, работа с формами.У меня в программе необходимо вывести х1 и х2 полностью, а не только целой части (т.е. х1 должно быть равно 4,5 (а не...

Разделитель целой и дробной части вещественного числа - C#
Вопрос, как сделать, чтобы во время работы программы при представлении результатов расчетов и прочих действиях, в качестве разделителя...

Найти в массиве отрицательные числа с целой частью меньше 0,5 - C#
Дан массив вещественных чисел A, содержащий N элементов. Вывести на экран элементы массива, удовлетворяющие следующему...

8
valera_21
360 / 346 / 62
Регистрация: 05.01.2010
Сообщений: 1,431
Завершенные тесты: 5
31.10.2013, 11:32 #2
C#
1
2
3
4
5
        double num = 69.99;
        var p = Math.Truncate(num);
        var t = Math.Round(num%(int) num, 2);
        Console.Write("{0} and {1}", p, t);
        Console.ReadKey();
1
kolorotur
Эксперт .NET
9354 / 7882 / 1274
Регистрация: 17.09.2011
Сообщений: 13,528
31.10.2013, 11:49 #3
Цитата Сообщение от valera_21 Посмотреть сообщение
C#
1
num%(int) num
Странное колдунство. Тогда уж так:
C#
1
num % p
Или так:
C#
1
num % 1
1
valera_21
360 / 346 / 62
Регистрация: 05.01.2010
Сообщений: 1,431
Завершенные тесты: 5
31.10.2013, 11:56 #4
Цитата Сообщение от kolorotur Посмотреть сообщение
Странное колдунство.
хм, каюсь, фигня какая-то первое что в голову пришло
з.ы. есть иные способы получить дробную часть числа?)
0
A_i_n_u_r
0 / 0 / 0
Регистрация: 20.10.2013
Сообщений: 58
31.10.2013, 12:33  [ТС] #5
всем спасибо
0
kolorotur
Эксперт .NET
9354 / 7882 / 1274
Регистрация: 17.09.2011
Сообщений: 13,528
31.10.2013, 13:18 #6
Цитата Сообщение от valera_21 Посмотреть сообщение
есть иные способы получить дробную часть числа?
Самый очевидный — это обрезать дробную часть и вычесть результат из изначального числа:
C#
1
2
var p = Math.Truncate(num);
var t = num - p;
0
valera_21
360 / 346 / 62
Регистрация: 05.01.2010
Сообщений: 1,431
Завершенные тесты: 5
31.10.2013, 13:45 #7
Цитата Сообщение от kolorotur Посмотреть сообщение
Самый очевидный — это обрезать дробную часть и вычесть результат из изначального числа:
C#
1
2
var p = Math.Truncate(num);
var t = num - p;
во блин
0
Dmitrin
22 / 22 / 3
Регистрация: 04.12.2012
Сообщений: 553
31.10.2013, 19:25 #8
Скажите, а так делать нельзя?
C#
1
2
3
4
5
6
7
            Console.Write("Введите число: ");
            double number = Convert.ToDouble(Console.ReadLine());
            int full = (int) number;
            double drob = number - full;
            Console.WriteLine("Целая часть: " + full);
            Console.WriteLine("Дробная часть: " + drob);
            Console.ReadLine();
0
kolorotur
Эксперт .NET
9354 / 7882 / 1274
Регистрация: 17.09.2011
Сообщений: 13,528
31.10.2013, 20:24 #9
Цитата Сообщение от Dmitrin Посмотреть сообщение
C#
1
(int) number;
Вот так лучше не делать, т.к. здесь происходит конвертирование в целое число.
Используйте Math.Truncate для отбрасывания дробной части.
0
31.10.2013, 20:24
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.10.2013, 20:24
Привет! Вот еще темы с ответами:

Присвоить целой переменной k первую цифру из дробной части положительного вещественного числа - C#
Помогите пожалуйста.Присвоить целой переменной k первую цифру из дробной части положительного вещественного числа.

Присвоить целой переменной k третью от конца цифру в записи положительного целого числа n - C#
Присвоить целой переменной k третью от конца цифру в записи положительного целого числа n.

Написать программу, которая обеспечивает ввод значений дробных переменных (типа float) u и r. Предполагается, что пользователь будет набирать числа в одной строке. - C#
Немного непонятная задачка. Тут пользователь может вводить данные "значение пробел значение" (ReadLine используется один раз), либо...

Найти сумму дробных частей элементов без учета знака и вывести все элементы с нулевой целой частью - C (СИ)
#include "stdafx.h" #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <math.h> void main(void) { int...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru