Przeskocz do zawartości głównej Przejdź do treści uzupełniającej

Money# — funkcja skryptu i funkcja wykresu

Funkcja Money#() konwertuje ciąg znaków na wartość pieniężną w formacie ustawionym w skrypcie ładowania lub systemie operacyjnym, chyba że podano format ciągu znaków. Parametrami opcjonalnymi są niestandardowe symbole separatora dziesiętnego i separatora tysięcy.

Składnia:  

Money#(text[, format[, dec_sep [, thou_sep ] ] ])

Typ zwracanych danych: wartość podwójna

Argumenty
Argument Opis
text Tekstowy ciąg znaków do oceny.
format Ciąg znaków opisujący spodziewany format danych wejściowych, który ma być użyty podczas konwertowania tego ciągu na interwał liczbowy.

W przypadku pominięcia zostanie użyty format waluty ustawiony w systemie operacyjnym.

dec_sep

Ciąg znaków określający separator dziesiętny. W przypadku pominięcia zostanie użyta wartość MoneyDecimalSep ustawiona w skrypcie ładowania danych.

thou_sep

Ciąg znaków określający separator tysięcy. W przypadku pominięcia zostanie użyta wartość MoneyThousandSep ustawiona w skrypcie ładowania danych.

Funkcja Money# zazwyczaj działa analogicznie do funkcji Num#, ale pobiera domyślne wartości separatora dziesiętnego i separatora tysięcy ze zmiennych skryptu określających format lub ustawień systemowych waluty.

Przykład: wyrażenia wykresu
Przykład Wyniki
Money#('35 648,37 kr' , '# ##0,00 kr',',',' ' )

Zwraca 35 648,37 kr, gdy ustawienie MoneyFormat to # ##0,00 kr. Skrypt ładowania musi zawierać następujące ustawienia, aby można było poprawnie ocenić to jako liczbę:

  • SET MoneyDecimalSep=',';

  • SET MoneyThousandSep=' ';

Money#( '$35,648.37', ' $#', '.', ',' )

Zwraca $35,648.37 po ustawieniu: 

  • MoneyFormat wynosi $#

  • SET MoneyDecimalSep=',';

  • SET MoneyThousandSep=' ';

Przykład — podstawy Money#

Przykład — zastosowanie Money#

Czy ta strona była pomocna?

Jeżeli natkniesz się na problemy z tą stroną lub jej zawartością — literówkę, brakujący krok lub błąd techniczny — daj nam znać, co możemy poprawić!