Анимация
JavaScript


Главная  Библионтека 

0 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 26 27 28 29 30 31 32 33 34 35 [ 36 ] 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57

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

При построении пользовательского числового формата можно употреблять следующие символы:

• Символ «О» резервирует позицию цифрового разряда. Отображает цифру или нуль. Если у числа, представленного аргументом, есть какая-нибудь цифра в той позиции разряда, в которой в строке формата находится «О», то функция отображает именно эту цифру аргумента, если нет - в этой позиции отображается нуль.

• Символ «#» резервирует позицию цифрового разряда. Отображает цифру или ничего не отображает. Если у числа, представленного аргументом, есть какая-нибудь цифра в той позиции разряда, в которой в строке формата находится «#», функция отображает эту цифру аргумента, если нет - в этой позиции не отображается ничего. Действие этого символа аналогично действию «О», за исключением того, что нули в начале и конце числа не отображаются.

• Символ «.» резервирует позицию десятичного разделителя. Указание точки в строке формата определяет, сколько разрядов необходимо отображать слева и справа от десятичной точки.

• Символ «%» резервирует процентное отображение числа.

• Символ «, » - разделитель разряда сотен от разряда тысяч.

• Символ «:» - разделитель часов, минут и секунд в категории форматов Время.

• Символ «/» - разделитель дня, месяца и года в категории форматов Дата.

• Символы «Е+, е + , е-» - разделители мантиссы и порядка в экспоненциальном формате.



В процедуре Calc функция Format (result, «#.##») осуществляет форматирование значения, записанного в переменную result. Ее можно было бы записать с использованием встроенного формата следующим образом: Format (result, «Fixed»). Под дробную часть этого значения отводится две позиции и не менее одной позиции под его целую часть. Другие встроенные форматы приведены в табл. 14.1.

Таблица 14.1. Встроенные форматы

Формат

Описание

General Number

Отображает число как оно есть

Currency

Денежный формат с двумя цифрами после десятичной точки

Standard

Отображает число с разделителем тысяч и двумя цифрами после десятичной точки

Percent

Отображает число в формате процентов с двумя цифрами после десятичной точки

Scientific

Отображает число в стандартном экспоненциальном формате

Yes/No

Отображает No, если 0, и Yes, если 1

True/False

Отображает False, если 0, и True, если 1

On/Off

Отображает Off, если 0, и On, если 1

General Date

Отображает дату или время

Long Date

Отображает дату в длинном формате согласно системным установкам

Medium Date

Отображает дату в среднем формате согласно системным установкам

Short Date

Отображает дату в коротком формате согласно системным установкам

Long Time

Отображает время в длинном формате согласно системным установкам

Medium Time

Отображает время в среднем формате согласно системным установкам

Short Time

Отображает время в коротком формате согласно системным установкам



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

Option Base О Sub Sale {)

Dim ПК, пр, вз As Double Dim pr(4), SS{4) As Double Dim i, j, n As Integer Dim si, s2 As Double n=4

np=Range("продажа").Value пк=Капде("покупка").Value B3=Range("возврат").Value For j=0 To n

For i=0 To n

pr(i)=Cells(9, i + 6).Value

Next i

sl=0

For i = 0 To j

sl=sl+5*(i*(пр-пк)-(j-i)*(ПК-ВЗ))*pr(i) Next i s2 = 0

For i=j+l To n

s2=s2+5*j*(пр-пк)*pr(i) Next i

SS(j)=sl + s2

Cells(j + 22, 14).Value = 5 * j Cells(j + 22, 15).Value = SS(j) Next j

For j=0 To n

If Cells(j + 22, 15).Value=

Application.Max

(Range(Cells(22, 15),

Cells(n + 22, 15))) Then

Cells(j + 22, 15).Font.Colorlndex = 3

Cells(j + 22, 14).Font.Colorlndex = 3

End If Next j End Sub

Программа Sale определяет оптимальный объем продаж и максимальную ожидаемую прибыль, вьщеляя их красным цветом.



0 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 26 27 28 29 30 31 32 33 34 35 [ 36 ] 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57