2015-01-22 5 views
0

Я понимаю, как форматировать число, например, от 2.10 до 2.1 ореха, как бы я форматировать число, так что 381 ->38.1% или 38.1номер Форматирование в десятичной

Либо результат хорошо, как я могу просто добавить процент знак после первого результата. Я думал о том, чтобы разбить число, а затем добавить десятичное число после второго номера, но это не будет работать со 100%?

+2

Разделить на '10'? –

ответ

0

Выполнение $number = $number/10; должно превратить трюк.

+0

Да, это был долгий день. Спасибо. – user1527354

+0

Это не дает ответа на вопрос. Чтобы критиковать или просить разъяснения у автора, оставьте комментарий ниже их сообщения. –

+0

@VitaliyZurian: Я согласен, я мог бы написать это как комментарий, но тогда другой способ увидеть это как умный ответ на простой вопрос. Дайте мне знать, если вы не согласны, и если вы дадите более вескую причину, я с радостью удалю ответ, который я дал. – displayName

0

Это должно работать для вас:

$number = 381; 
echo sprintf("%02.2f%%", $number/10); 

Выход:

38.10% 

Если вы не хотите ее с 2 десятичного просто изменить .2, как вы хотите

2

Если 381 является в процентах от 1000, затем 381, деленный на 1000 = 0,381 Умножьте 0,381 на 100, чтобы получить 38,1

КОД SQL будет: DECLARE @ Number1 Decimal (18,1) = 381, @ Number2 Decimal (18,1) = 0

SET @ Number2 = CAST (ROUND ((@ Number1/1000) * (100), 1,1) AS DECIMAL (18,1))

ВЫБРАТЬ @ number2

Надеется, что это помогает.

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