File tree Expand file tree Collapse file tree 2 files changed +11
-3
lines changed Expand file tree Collapse file tree 2 files changed +11
-3
lines changed Original file line number Diff line number Diff line change @@ -409,7 +409,11 @@ std::string Crystal::GetFormula() const
409409 {
410410 if (pos!=velts.begin ()) s<<" " ;
411411 float nb=pos->second ;
412- if (abs (round (nb)-nb)<0.005 ) s<<pos->first <<int (round (nb));
412+ if (abs (round (nb)-nb)<0.005 )
413+ {
414+ if (int (round (nb))==1 ) s<<pos->first ;
415+ else s<<pos->first <<int (round (nb));
416+ }
413417 else s<<pos->first <<nb;
414418 }
415419 return s.str ();
Original file line number Diff line number Diff line change @@ -2207,8 +2207,12 @@ std::string Molecule::GetFormula() const
22072207 {
22082208 if (pos!=velts.begin ()) s<<" " ;
22092209 float nb=pos->second ;
2210- if ((abs (nb)-nb)<0.01 ) s<<pos->first <<int (round (nb));
2211- else s<<pos->first <<nb;
2210+ if (abs (round (nb)-nb)<0.005 )
2211+ {
2212+ if (int (round (nb))==1 ) s<<pos->first ;
2213+ else s<<pos->first <<int (round (nb));
2214+ }
2215+ else s<<pos->first <<nb;
22122216 }
22132217 return s.str ();
22142218}
You can’t perform that action at this time.
0 commit comments