Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Parayı çarpma ve toplama işlemi
#11
(16-06-2017, Saat: 23:42)Fesih ARSLAN Adlı Kullanıcıdan Alıntı:
(16-06-2017, Saat: 23:28)serhat Adlı Kullanıcıdan Alıntı: Kısmen yaptım, ama 15,000 * 3 =  45,000 olması lazım fakat 45 olarak veriyor virgülden sonraki değerleri nasıl alabilirim?




function NoktaConvert(StrNokta: String): String; // Noktayı virgüle çevir
begin
 Result := StringReplace(StrNokta, '.', ',', [rfReplaceAll, rfIgnoreCase]);
end;

procedure TForm4.Hesap(Sender: TObject); // Hesaplama
var
 Fiyat, Adet: Real;
begin
if LV.Items.Count > 0 then
 begin
   With LV do
   begin
     Items.BeginUpdate;
     try
       for I := Items.Count - 1 downto 0 do
       begin
         Fiyat := StrToFloat(NoktaConvert(Items[I].SubItems[2]));
         Adet := StrToFloat(Items[I].SubItems[3]);

         Items[I].SubItems[4] := FloatToStr(Fiyat * Adet);
       end;
     finally
       Items.EndUpdate;
     end;
   end;
 end;
end;

Merhaba Serhat Bey,
Kurmuş olduğunuz algoritmada mantıksal bir hata (fatal error Smile ) var.
Bu algoritmayı adımlayacak olursak;
Örneğin Tutar = 15.000,00 TL olsun, Adet = 3 olsun
NoktaConvert adımında Tutar = 15,000,00 olacaktır.
Fiyat * Adet = tahminimce 45 gibi bir sonuç olacaktır. (Test imkanım şu an için olmadığından sonuç konusunda net birşey söyleyemiyorum)




Tam olarak ne demek ,istediğinizi anlayamadım edite 15.000 bin olarak alıyorum 15.000,00 olarak değil ayrıntı verir misiniz?





procedure TForm2.FiyatChange(Sender: TObject);
var
 Rp: String;
 Rph: Currency;
begin
 Rp := Fiyat.Text;
 Rp := StringReplace(Rp, ',', '', [rfReplaceAll, rfIgnoreCase]);
 Rp := StringReplace(Rp, '.', '', [rfReplaceAll, rfIgnoreCase]);
 Rph := StrToCurrDef(Rp, 0);
 Fiyat.Text := FormatCurr('#,###', Rph);
 Fiyat.SelStart := length(Fiyat.Text);
end;


Para formatına çevirmek için bu yöntemi kullanıyorum
Cevapla


Bu Konudaki Yorumlar
Parayı çarpma ve toplama işlemi - Yazar: serhat - 16-06-2017, Saat: 21:51
Parayı çarpma ve toplama işlemi - Yazar: Javs - 16-06-2017, Saat: 22:10
Parayı çarpma ve toplama işlemi - Yazar: engerex - 16-06-2017, Saat: 22:11
Parayı çarpma ve toplama işlemi - Yazar: meko - 16-06-2017, Saat: 22:38
Parayı çarpma ve toplama işlemi - Yazar: serhat - 16-06-2017, Saat: 23:28
Cvp: Parayı çarpma ve toplama işlemi - Yazar: Fesih ARSLAN - 16-06-2017, Saat: 23:42
Parayı çarpma ve toplama işlemi - Yazar: meko - 16-06-2017, Saat: 23:33
Parayı çarpma ve toplama işlemi - Yazar: meko - 16-06-2017, Saat: 23:50
Parayı çarpma ve toplama işlemi - Yazar: serhat - 17-06-2017, Saat: 00:04
Parayı çarpma ve toplama işlemi - Yazar: CaglarCoskun - 17-06-2017, Saat: 00:32
Parayı çarpma ve toplama işlemi - Yazar: serhat - 17-06-2017, Saat: 06:37
Cvp: Parayı çarpma ve toplama işlemi - Yazar: Fesih ARSLAN - 17-06-2017, Saat: 11:20
Parayı çarpma ve toplama işlemi - Yazar: meko - 17-06-2017, Saat: 11:50
Parayı çarpma ve toplama işlemi - Yazar: serhat - 17-06-2017, Saat: 18:22
Parayı çarpma ve toplama işlemi - Yazar: meko - 17-06-2017, Saat: 18:47
Parayı çarpma ve toplama işlemi - Yazar: meko - 17-06-2017, Saat: 22:35

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Windows Explorer dan delphi formuna dosya Drag&Drop işlemi örneği adelphiforumz 1 572 23-01-2025, Saat: 15:16
Son Yorum: yhackup
  unidbgird tek enterde edit ve post ıslemi mehmet07 1 540 05-01-2025, Saat: 15:44
Son Yorum: mehmet07
  WebModule Multipart File Upload İşlemi pro_imaj 5 1.057 11-12-2024, Saat: 17:44
Son Yorum: pro_imaj
  Minimize İşlemi hakkında adelphiforumz 2 1.035 24-06-2024, Saat: 11:50
Son Yorum: adelphiforumz
  store procedure ile toplama islemi sadikacar60 5 1.479 22-04-2024, Saat: 12:50
Son Yorum: bydelphi



Konuyu Okuyanlar: 1 Ziyaretçi