2017-01-10 25 views
-1

У меня есть код в Free pascal, у меня есть реальный номер 3.285714287142857E + 000 из a/b.Три цифры действительных чисел в Паскале

program threedigits; 
var a,b:real; 

begin 
a:=23; 
b:=7; 
writeln(a/b); 
end. 

Как изменить число до трех цифр после запятой (3.286)?

+0

Умножаем на 1000, круглые, и делим на 1000. –

+1

@Yves Нет, не делай этого! Вам нужно узнать о представимости для значений с плавающей запятой. –

+0

@DavidHeffernan: ты шутишь? –

ответ

1

Использование 0: 3

var a,b:real; 

begin 
a:=23; 
b:=7; 
writeln(a/b:0:3); 

readln; 
end. 
+1

Спасибо брату, он решил мою проблему –

+0

целое число после первого двоеточия - это длина, которую вы хотите ПЕРЕД запятой. Если вы увеличите число, это добавит пробелы в начале результата. Это используется для выравнивания ваших номеров, когда вы не используете графический интерфейс. Целое число после второго двоеточия - это длина для цифр после запятой. – Cealeth

 Смежные вопросы

  • Нет связанных вопросов^_^