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ć.
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ć.
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.
Dobrze, gdybyś na początku podał kontekst pytania:
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
A wyrażeniem warunkowym się nie uda? http://en.wikipedia.org/wiki/%3F: