\documentclass[12pt,a4paper,reqno]{report}
\usepackage{amsmath}
\usepackage{xepersian}
\settextfont{XB Niloofar}\setlatintextfont{Times New Roman}
\fontsize{13}{14}\selectfont
%اعداد در فرمول لاتین باشد
\DefaultMathsDigits 
\begin{document}
 این یک متن فارسی و شامل فرمول های ریاضی است که مایلم اعداد در محیط فرمول ها به صورت لاتین، و در متن فارسی، فارسی دیده شوند. اما با اعداد ممیزدار مثل 6.7 یا 89.35 مشکل دارم. زیرا چنانچه ملاحظه می شود در خروجی به جای ممیز، ویلگول دیده می شود. اگر آنها را در محیط ریاضی مثل $6.7$ و $89.35$  قرار دهم اعداد در متن، لاتین نوشته می شوند که مطلوب نیست.
 
 مطلوب این است که اعداد در متن فارسی و با 
 \lr{dot}
 به جای ممیز دیده شوند.
     \begin{equation}
   Q\geq\frac{\frac{3}{2D}}{\eta}\frac{1}{(ka)^3}\left(\gamma_{1}^{norm}+\gamma_{2}^{norm}+\gamma_{3}^{norm}\right)^{-1}
    \label{E47}
 \end{equation}
 \end{document}