در نرم‌افزار FoxPro یا Visual FoxPro، می‌توانید اعداد منفی را داخل پرانتز نمایش دهید و همچنین جدا کننده سه رقم سه رقم را اضافه کنید. برای انجام این کار، می‌توانید از توابع تبدیل فرمت متناسب با نیاز‌های خود استفاده کنید.


فرض کنید که می‌خواهید عدد "-1234567" را به صورت "(1,234,567)" نمایش دهید. می‌توانید از تابع STRTRAN و LEFT و RIGHT برای این کار استفاده کنید. به عنوان مثال:
LOCAL nNumber, cFormattedNumber
nNumber = -1234567
cFormattedNumber = "(" + TRANSFORM(ABS(nNumber), "@,") + ")"
در این کد:
ABS(nNumber) ابتدا مقدار مثبت عدد را محاسبه می‌کند.
TRANSFORM(ABS(nNumber), "@,")
این مقدار را به عنوان یک رشته با جدا کننده سه رقم سه رقم تبدیل می‌کند.
در انتها، پرانتزها به عنوان متن به دو طرف این عدد اضافه می‌شوند.
در نتیجه، cFormattedNumber حاوی متن فرمت‌دار مورد نظر شما خواهد بود. با توجه به نیاز‌های خود، این کد را به ساختار و فرمت دلخواه خود تطبیق دهید.









نقل قول نوشته شده توسط frahimi مشاهده تاپیک
با سلام و احترام
چطوری میشه در یک گرید اعداد منفی را داخل پرانتز نشان داد ضمن اینکه جدا کننده سه رقم سه رقم هم داشته باشد.