سلام
یه عدد signed int دارم که حین برنامه باید در 0.85 ضرب بشه.
قبلا تو زبان c خونده بودیم که در این حالت حاصل ضرب یه عدد اعشاریه و وقتی تو int ریخته میشه اعشارش از بین میره .
الان من با sprintf و d% این عدد رو نمایش میدم. ولی عبارتی که روی صفحه نوشته میشه غلطه و حتی از عدد قبل از ضرب شدن بزرگتره .
دوستان کسی میدونه مشکل کجاست ؟
یه عدد signed int دارم که حین برنامه باید در 0.85 ضرب بشه.
قبلا تو زبان c خونده بودیم که در این حالت حاصل ضرب یه عدد اعشاریه و وقتی تو int ریخته میشه اعشارش از بین میره .
الان من با sprintf و d% این عدد رو نمایش میدم. ولی عبارتی که روی صفحه نوشته میشه غلطه و حتی از عدد قبل از ضرب شدن بزرگتره .
دوستان کسی میدونه مشکل کجاست ؟



دیدگاه