Makrodefinicja - znak liczby

0

Napisz makrodefinicję , zwracającą znak liczby x.
Sign(x) = 1, dla x > 0 , 0 dla x = 0, -1 dla x < 0.

Mógłby mi ktoś przytoczyć przykład takiego programu , gdyż w ogóle nie mogę sobie z tym poradzić.

0

0

No może dla ciebie i facepalm, ale na moim poziomie jest to na razie problem. Umiem oczywiście zrobić to "ifami" , i umiem robić proste makrodefinicje dla mnożenia itp., jednak z tym przykładem mam problem. Byłbym wdzięczny za pomoc.

0

Dobrze, gdybyś na początku podał kontekst pytania:

  • Excel czy Calc czy...?

Użyj tagów.

Kod VBA:

Function MySign(x As Double) As Double

MySign = Sgn(x)

End Function

Użycie w komórce:

=MySign(A1)

Przydatne linki:
http://www.fontstuff.com/vba/vbatut01.htm
http://www.techonthenet.com/excel/formulas/sgn.php

0

A wyrażeniem warunkowym się nie uda? http://en.wikipedia.org/wiki/%3F:

1 użytkowników online, w tym zalogowanych: 0, gości: 1