Operacja modulo (czasami nazywana modułem) znajduje resztę z dzielenia jednej liczby przez drugą. Zwykle jest reprezentowany przez znak procentu („%”) w językach programowania.
Szyfruję dane wejściowe użytkownika w celu wygenerowania ciągu dla hasła. Ale wiersz kodu daje różne wyniki w różnych wersjach frameworka. Kod częściowy z wartością klawisza naciśniętego przez użytkownika: Wciśnięty klawisz: 1. Zmienna asciito 49. Wartość „e” i „n” po pewnych obliczeniach: e = 103, n = 143, Math.Pow(ascii, e) % …
Jedną z moich ulubionych nienawiści do języków wywodzących się z C (jako matematyka) jest to (-1) % 8 // comes out as -1, and not 7 fmodf(-1,8) // fails similarly Jakie jest najlepsze rozwiązanie? C ++ dopuszcza możliwość przeciążania szablonów i operatorów, ale oba te elementy są dla mnie mętne. …
Mam tabeli softwarei kolumn w nim jako dev_cost, sell_cost. Jeśli dev_costto 16000 i sell_costto 7500. Jak znaleźć ilość oprogramowania do sprzedania w celu odzyskania dev_cost? Zapytałem jak poniżej: select dev_cost / sell_cost from software ; Jako odpowiedź zwraca 2. Ale musimy zdobyć 3, prawda? Jakie byłoby zapytanie? Z góry dziękuję.
Mam dwie wartości CGFloat i chcę obliczyć wynik modulo. Innymi słowy: chcę wiedzieć, co pozostanie, jeśli wartość A zostanie umieszczona jak najwięcej w valueB. Więc właśnie spróbowałem: CGFloat moduloResult = valueB % valueA; kompilator narzeka na% i mówi mi: "nieprawidłowe operandy do binarnego%". Dowolny pomysł?
Zauważyłem ciekawą rzecz na moim komputerze. * Odręczny test podzielności jest znacznie szybszy niż %operator. Rozważ minimalny przykład: * AMD Ryzen Threadripper 2990WX, GCC 9.2.0 static int divisible_ui_p(unsigned int m, unsigned int a) { if (m <= a) { if (m == a) { return 1; } return 0; } …
Próbuję uzyskać jak największą wydajność z jakiejś metody wewnętrznej. Kod Java to: List<DirectoryTaxonomyWriter> writers = Lists.newArrayList(); private final int taxos = 4; [...] @Override public int getParent(final int globalOrdinal) throws IOException { final int bin = globalOrdinal % this.taxos; final int ordinalInBin = globalOrdinal / this.taxos; return this.writers.get(bin).getParent(ordinalInBin) * this.taxos …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.