Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Общие вопросы по Java, Java SE, Kotlin
Регистрация

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

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.01.2011, 16:38   #11
jmadhead
Пользователь
 
Регистрация: 10.09.2009
Сообщений: 19
По умолчанию

Для длинной арифметики есть замечательный класс BigDecimal :
Код:
new BigDecimal(123456789.0).pow(12345678)
jmadhead вне форума Ответить с цитированием
Старый 20.01.2011, 19:54   #12
DRAgon™
Форумчанин
 
Аватар для DRAgon™
 
Регистрация: 14.03.2010
Сообщений: 362
По умолчанию

Етрён батон.Спасибо,не знал
Чем больше моя слава, тем я больше тупею; и таково, несомненно, общее правило.(А.Эйнштейн)
DRAgon™ вне форума Ответить с цитированием
Старый 29.01.2011, 02:53   #13
DRAgon™
Форумчанин
 
Аватар для DRAgon™
 
Регистрация: 14.03.2010
Сообщений: 362
По умолчанию

Хорошенькие эти 2 класса,вот ,держите программу,может пригодится кому-нибуди.
Код:
import java.math.*; 
import java.io.*;
class Clas {
 static String bigx, bigy;
public static void BigitsS() throws java.io.IOException { 
 BufferedReader br = new  BufferedReader(new InputStreamReader(System.in));
bigx = br.readLine();
bigy = br.readLine();
   }
/*###########################################################################*/
public static BigDecimal BigX() {
  return new BigDecimal(new BigInteger(bigx));
 }
/*###########################################################################*/
public static BigDecimal BigY() {
	return new BigDecimal(new BigInteger(bigy));
  }
}
public class Cl {
  public static void main(String arqs[])  {
	  PrintWriter pw = new PrintWriter(System.out, true);
	  try {
	  Clas.BigitsS();
	  }catch(java.io.IOException exc){
		  pw.println("I/O excteption occurred.");
		return;
	  }
	 BigDecimal X = Clas.BigX();  BigDecimal Y = Clas.BigY();
	 BigDecimal x = X;            BigDecimal y = Y;     
	 BigInteger f = new BigInteger("24");
	 
	pw.println(("x * у = " + x.multiply(y)));
	  pw.println(("x + у = " + x.add(y))); 
	   pw.println("x / у = " + x.divide(y, BigDecimal.ROUND_DOWN));
	    pw.println(("x ^ у = " + f.pow(120)));
	
	 }
  }
Чем больше моя слава, тем я больше тупею; и таково, несомненно, общее правило.(А.Эйнштейн)

Последний раз редактировалось DRAgon™; 29.01.2011 в 02:58.
DRAgon™ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
большие числа NiCola999 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 37 20.07.2011 16:26
Модульная арифметика. Большие числа Demonnight Помощь студентам 0 28.12.2010 00:30
csv-файл большие числа nevadimka Microsoft Office Excel 1 14.03.2008 10:25
Большие числа Лубышев Помощь студентам 6 27.02.2008 22:57
Большие комплексные числа xoz Общие вопросы Delphi 0 24.02.2008 03:12