6. un 7. maijā notika C++ bibliotēkas, konsoles un GUI kalkulatoru Qalculate! 5.1 un 5.1.1 izlaidumi, kas rakstīti C++ valodā un izplatīti ar GPL 2.0 licenci.
Izmaiņas bibliotēkā un konsoles kalkulatorā:
- atbalsts vienādojumu risināšanai, kas satur funkciju if();
- atbalsts risinājumam root(a, x)=b (nepieciešama racionāla vērtība ln(a)/ln(b));
- jaunas funkcijas: powertower() un multiples();
- jaunas vienības saules rādiusa, masas un spilgtuma mērīšanai;
- pirmo reizi izmantojot procentuālo saskaitīšanu, prasīs vajadzīgo interpretāciju (piemēram, 100 + 10% ir vienāds ar 110 vai 100.1);
- izmantojot iekavas zinātniskā skaitļa eksponentam (ar pakāpju 10);
- atbalsts veselu skaitļu faktorizācijai matricā vai vektorā, kā arī skaitītāju un saucēju racionālajos skaitļos;
- novājināti nosacījumi (x^a)^b = x^(a × b) un x^a × x^b = x^(a + b), izslēdzot kompleksos skaitļus (avārija fiksēta);
- labojums: ja (ax + n)^2 > 1, kur n ir pāra un a nav 1, atgriež false;
- labojumi setbits() funkcijā;
- fix Number::equals(0, ..., true), ja skaitlis ir bezgalīgs (ietekmē aizstāj() funkciju);
- labot a^(f(x))=a^(b*g(x)), kur b=2 vai b=3 (versijā 5.1.1).
- citi nelieli kļūdu labojumi un funkciju uzlabojumi.
Izmaiņas qalculate-gtk:
- iespēja parādīt parsēto izteiksmi rezultātu laukā;
- pievienota iespēja pievienot divus papildu ievades un bināros bitus;
- pirmo reizi izmantojot procentuālo saskaitīšanu, prasīs vajadzīgo interpretāciju (piemēram, 100 + 10% ir vienāds ar 110 vai 100.1);
- citi nelieli kļūdu labojumi un funkciju uzlabojumi.
Izmaiņas qalculate-qt:
- vēstures saraksta efektivitātes uzlabošana;
- pievienota iespēja pievienot divus papildu ievades un bināros bitus;
- pirmo reizi izmantojot procentuālo saskaitīšanu, prasīs vajadzīgo interpretāciju (piemēram, 100 + 10% ir vienāds ar 110 vai 100.1);
- paslēpt izteiksmes rīka padomu (pēc 300 ms), atsākot ievadi, ja ir iespējots atliktās izteiksmes statuss;
- citi nelieli kļūdu labojumi un funkciju uzlabojumi.
Avots: linux.org.ru
